From 67ecee03e8bd117ceb01d34f4ca34def69a3ab63 Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Fri, 21 Oct 2016 10:03:33 +0200 Subject: [PATCH] completata review metodi pagina index principale x locations --- .../Controllers/LocationsController.cs | 12 +++++----- StockManMVC/Views/Locations/Index.cshtml | 22 +++++------------- .../Views/Locations/_ListByType.cshtml | 7 +++++- StockManMVC/bin/StockManMVC.dll | Bin 138240 -> 138240 bytes 4 files changed, 18 insertions(+), 23 deletions(-) diff --git a/StockManMVC/Controllers/LocationsController.cs b/StockManMVC/Controllers/LocationsController.cs index 4d1d9c7..85f0739 100644 --- a/StockManMVC/Controllers/LocationsController.cs +++ b/StockManMVC/Controllers/LocationsController.cs @@ -42,10 +42,10 @@ namespace StockManMVC.Controllers if (LocTypeID == null) LocTypeID = ""; if (SearchVal == null) SearchVal = ""; if (SortOrd == null) SortOrd = ""; - //if (page == null) page = 1; - //if (pageSize == null) pageSize = 5; - int PageSize = 5; - int PageNum = (page ?? 1); + if (page == null) page = 1; + if (pageSize == null) pageSize = 5; + //int PageSize = 5; + //int PageNum = (page ?? 1); ViewBag.LocTypeID = LocTypeID; ViewBag.SearchVal = SearchVal; @@ -78,9 +78,9 @@ namespace StockManMVC.Controllers } ViewBag.LocTypeID = LocTypeID; return PartialView("_ListByType", CurrLocations.ToList()); - //return PartialView("_ListByType", CurrLocations.ToPagedList(PageNum, PageSize)); + //return PartialView("_ListByType", CurrLocations.ToPagedList((int)page, (int)pageSize)); } - + // GET: Locations/Create (mode=std|full, opzionale) public ActionResult Create(string mode) { diff --git a/StockManMVC/Views/Locations/Index.cshtml b/StockManMVC/Views/Locations/Index.cshtml index af2f79e..edd0399 100644 --- a/StockManMVC/Views/Locations/Index.cshtml +++ b/StockManMVC/Views/Locations/Index.cshtml @@ -1,6 +1,4 @@ @model IEnumerable -@*@model PagedList.IPagedList*@ -@using PagedList.Mvc; @{ ViewBag.Title = "Configurazione Posizioni"; @@ -13,7 +11,6 @@
Configurazione Posizioni - @Html.Hidden("SortOrd")
@Html.DropDownList("LocTypeDD", null, "-- TUTTI --", htmlAttributes: new { @class = "form-control" }) @@ -28,10 +25,8 @@
- @Html.Action("ListByType", new { LocTypeID = @ViewBag.LocTypeID }) -
- @*@Html.PagedListPager(Model, page => Url.Action("Index", new { page, sortOrder = ViewBag.SortOrd, currentFilter = ViewBag.CurrentFilter }))*@ - pag @Html.TextBox("page") / @Html.TextBox("pageSize") +
+ @Html.Action("ListByType", new { LocTypeID = @ViewBag.LocTypeID, page = ViewBag.page, pageSize = ViewBag.pageSize })
@@ -48,13 +43,11 @@ function refreshSelectedData() { var LocTypeID = $("#LocTypeDD").val(); var SearchVal = $("#SearchVal").val(); - var SortOrd = $("#SortOrd").val(); - var page = $("#page").val(); - var pageSize = $("#pageSize").val(); - $("#mainDiv").load('@(Url.Action("ListByType", "Locations", null, Request.Url.Scheme))?LocTypeID=' + LocTypeID + '&SearchVal=' + SearchVal + '&SortOrd=' + SortOrd + '&page=' + page + '&pageSize=' + pageSize); - + var queryUrl = 'LocTypeID=' + LocTypeID + '&SearchVal=' + SearchVal + '&SortOrd=@ViewBag.SortOrd&page=@ViewBag.page&pageSize=@ViewBag.pageSize'; + // ricarico + $("#mainDivGrid").load('@(Url.Action("ListByType", "Locations", null, Request.Url.Scheme))?' + queryUrl); // modifico URL! - history.replaceState('LocTypeID=' + LocTypeID, 'Locations', '?LocTypeID=' + LocTypeID + '&SearchVal=' + SearchVal + '&SortOrd=' + SortOrd + '&page=' + page + '&pageSize=' + pageSize) + history.replaceState('LocTypeID=' + LocTypeID, 'Locations', '?' + queryUrl) } $(document).ready(function () { $("#LocTypeDD").change(function () { @@ -63,9 +56,6 @@ $("#SearchVal").change(function () { refreshSelectedData(); }); - $("#SortOrd").change(function () { - refreshSelectedData(); - }); }); function LoadCreateNew() { diff --git a/StockManMVC/Views/Locations/_ListByType.cshtml b/StockManMVC/Views/Locations/_ListByType.cshtml index af3bb84..6a8dfa8 100644 --- a/StockManMVC/Views/Locations/_ListByType.cshtml +++ b/StockManMVC/Views/Locations/_ListByType.cshtml @@ -30,4 +30,9 @@ } - \ No newline at end of file + + +
+ @*@Html.PagedListPager(Model, page => Url.Action("Index", new { page, SearchVal = ViewBag.SearchVal, SortOrd = ViewBag.SortOrd, currentFilter = ViewBag.CurrentFilter }))*@ + @Html.TextBox("page") / @Html.TextBox("pageSize") +
\ No newline at end of file diff --git a/StockManMVC/bin/StockManMVC.dll b/StockManMVC/bin/StockManMVC.dll index ccc2d357c17ed2ddb2a59d57d61727187c40ef33..dac198b7ba4e69dbc11a75ee06abea6aa1b2348a 100644 GIT binary patch delta 14147 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