ServerSide Paging
This commit is contained in:
@@ -63,7 +63,7 @@
|
|||||||
order: [],
|
order: [],
|
||||||
ajax: {
|
ajax: {
|
||||||
url: "@Url.Page("./CheckListHeaderPage", "LoadCheckListHeaders")",
|
url: "@Url.Page("./CheckListHeaderPage", "LoadCheckListHeaders")",
|
||||||
type: "GET",
|
type: "POST",
|
||||||
data: function (d) {
|
data: function (d) {
|
||||||
d.mode = currentMode;
|
d.mode = currentMode;
|
||||||
},
|
},
|
||||||
|
|||||||
+15
-5
@@ -9,6 +9,7 @@ using System.Security.Claims;
|
|||||||
using WorkFlowCheck.Common.DTO;
|
using WorkFlowCheck.Common.DTO;
|
||||||
namespace WorkFlowCheck.Web.Pages.CheckList.CheckListHeader
|
namespace WorkFlowCheck.Web.Pages.CheckList.CheckListHeader
|
||||||
{
|
{
|
||||||
|
[IgnoreAntiforgeryToken]
|
||||||
public class CheckListHeaderPageModel : PageModel
|
public class CheckListHeaderPageModel : PageModel
|
||||||
{
|
{
|
||||||
private readonly ILogger<IndexModel> _logger;
|
private readonly ILogger<IndexModel> _logger;
|
||||||
@@ -28,12 +29,14 @@ namespace WorkFlowCheck.Web.Pages.CheckList.CheckListHeader
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public async Task<JsonResult> OnGetLoadCheckListHeaders(int mode = 0)
|
public async Task<JsonResult> OnPostLoadCheckListHeadersAsync()
|
||||||
{
|
{
|
||||||
var draw = int.Parse(Request.Query["draw"]);
|
var mode = int.Parse(Request.Form["mode"]);
|
||||||
var start = int.Parse(Request.Query["start"]);
|
|
||||||
var length = int.Parse(Request.Query["length"]);
|
var draw = int.Parse(Request.Form["draw"]);
|
||||||
var search = Request.Query["search[value]"].ToString();
|
var start = int.Parse(Request.Form["start"]);
|
||||||
|
var length = int.Parse(Request.Form["length"]);
|
||||||
|
var search = Request.Form["search[value]"].ToString();
|
||||||
|
|
||||||
var orderColIndexStr = Request.Query["order[0][column]"].ToString();
|
var orderColIndexStr = Request.Query["order[0][column]"].ToString();
|
||||||
var orderDir = Request.Query["order[0][dir]"].ToString(); // "asc" / "desc"
|
var orderDir = Request.Query["order[0][dir]"].ToString(); // "asc" / "desc"
|
||||||
@@ -56,6 +59,7 @@ namespace WorkFlowCheck.Web.Pages.CheckList.CheckListHeader
|
|||||||
dataTablesRequest.Search.Value = search;
|
dataTablesRequest.Search.Value = search;
|
||||||
|
|
||||||
var results = await _checkListService.GetFilteredCheckListHeaderAsync(dataTablesRequest);
|
var results = await _checkListService.GetFilteredCheckListHeaderAsync(dataTablesRequest);
|
||||||
|
|
||||||
return new JsonResult(new
|
return new JsonResult(new
|
||||||
{
|
{
|
||||||
draw = draw,
|
draw = draw,
|
||||||
@@ -63,6 +67,12 @@ namespace WorkFlowCheck.Web.Pages.CheckList.CheckListHeader
|
|||||||
recordsFiltered = results.Filtered,
|
recordsFiltered = results.Filtered,
|
||||||
data = results.Data
|
data = results.Data
|
||||||
});
|
});
|
||||||
|
//var results = await _checkListService.GetAllCheckListHeaderAsync(mode);
|
||||||
|
//return new JsonResult(new
|
||||||
|
//{
|
||||||
|
// draw = draw,
|
||||||
|
// data = results
|
||||||
|
//});
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task<IActionResult> OnGetCreatePDF(int id)
|
public async Task<IActionResult> OnGetCreatePDF(int id)
|
||||||
|
|||||||
Reference in New Issue
Block a user