diff --git a/StockManMVC/Controllers/LocationsController.cs b/StockManMVC/Controllers/LocationsController.cs index cf960b3..052a550 100644 --- a/StockManMVC/Controllers/LocationsController.cs +++ b/StockManMVC/Controllers/LocationsController.cs @@ -21,11 +21,13 @@ namespace StockManMVC.Controllers // GET: Locations/LocTypeID public ActionResult Index(string LocTypeID, string SearchVal, string SortOrd, int? page, int? pageSize) { + // fix campi nulli if (LocTypeID == null) LocTypeID = ""; if (SearchVal == null) SearchVal = ""; if (SortOrd == null) SortOrd = ""; if (page == null) page = 1; if (pageSize == null) pageSize = 5; + // salvo in model valori ViewBag.LocTypeDD = new SelectList(db.LocType, "ID", "Descr", LocTypeID); ViewBag.LocTypeID = LocTypeID; ViewBag.SearchVal = SearchVal; diff --git a/StockManMVC/Views/Locations/Index.cshtml b/StockManMVC/Views/Locations/Index.cshtml index edd0399..8a00767 100644 --- a/StockManMVC/Views/Locations/Index.cshtml +++ b/StockManMVC/Views/Locations/Index.cshtml @@ -43,7 +43,7 @@ function refreshSelectedData() { var LocTypeID = $("#LocTypeDD").val(); var SearchVal = $("#SearchVal").val(); - var queryUrl = 'LocTypeID=' + LocTypeID + '&SearchVal=' + SearchVal + '&SortOrd=@ViewBag.SortOrd&page=@ViewBag.page&pageSize=@ViewBag.pageSize'; + var queryUrl = 'LocTypeID=' + LocTypeID + '&SearchVal=' + SearchVal + '&SortOrd=@ViewBag.SortOrd&page=1&pageSize=@ViewBag.pageSize'; //riporto a pag 1 in caso di cambio filtro! // ricarico $("#mainDivGrid").load('@(Url.Action("ListByType", "Locations", null, Request.Url.Scheme))?' + queryUrl); // modifico URL! @@ -54,6 +54,7 @@ refreshSelectedData(); }); $("#SearchVal").change(function () { + // riporto a pag 1... refreshSelectedData(); }); }); diff --git a/StockManMVC/Views/Locations/_ListByType.cshtml b/StockManMVC/Views/Locations/_ListByType.cshtml index acd9066..20e872c 100644 --- a/StockManMVC/Views/Locations/_ListByType.cshtml +++ b/StockManMVC/Views/Locations/_ListByType.cshtml @@ -8,11 +8,11 @@ @*Html.DisplayNameFor(model => model.Descr).ToString(),*@ - @Html.ActionLink("Descrizione", "Index", new { LocTypeID = ViewBag.LocTypeID, SearchVal = ViewBag.SearchVal, SortOrd = ViewBag.DescrSortParm }) + @Html.ActionLink("Descrizione", "Index", new { LocTypeID = ViewBag.LocTypeID, SearchVal = ViewBag.SearchVal, SortOrd = ViewBag.DescrSortParm, page = 1 }) @*Html.DisplayNameFor(model => model.LocType.Descr).ToString()*@ - @Html.ActionLink("Tipo", "Index", new { LocTypeID = ViewBag.LocTypeID, SearchVal = ViewBag.SearchVal, SortOrd = ViewBag.LocTypeSortParm }) + @Html.ActionLink("Tipo", "Index", new { LocTypeID = ViewBag.LocTypeID, SearchVal = ViewBag.SearchVal, SortOrd = ViewBag.LocTypeSortParm, page = 1 }) diff --git a/StockManMVC/bin/StockManMVC.dll b/StockManMVC/bin/StockManMVC.dll index 9de8136..93a70a3 100644 Binary files a/StockManMVC/bin/StockManMVC.dll and b/StockManMVC/bin/StockManMVC.dll differ