![](/img/trans.png)
[英]Save The Last Page Number After Sorting Column In Jquery Datatable
[英]Preserve page number in jquery datatable pagination while sorting
我已经在ASP MVC中实现了一个jQuery数据表。 记录已正确获取,并且排序工作正常。 数据表通过服务器端进行操作。
但是,我遇到了一个小问题。 当我位于数据表的第3页时,我执行了排序,但数据刷新后返回到第1页,仅对第1页上的记录进行排序。我要实现的是仅对当前页面进行排序。
我曾尝试将stateSave
为true
例如:但是问题仍然存在。
var table = $('#employeetable').DataTable({
"ajax": {
"url": "/Employee/GetList",
"type": "POST",
"datatype": "json"
},
"columns": [
{ "data": "Name", "name": "Name" },
{ "data": "Office", "name": "Office" },
{ "data": "Position", "name": "Position" },
{ "data": "Age", "name": "Age" },
{ "data": "Salary", "name": "Salary" },
],
"serverSide": true,
"order": [0, "asc"],
"processing": true,
"stateSave": true
});
有人可以帮忙解决这个问题吗?
使用DataTables进行排序时,将对整个数据集进行排序,而不仅仅是可见值。 因此,排序顺序的任何更改都自然会是一个新列表,因此将使您返回第1页。不可能仅在当前页面中进行搜索,从而使分页保持一致。 在此处查看此线程,其中提供了更多详细信息,说明为何不可能(也不应该这样做)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.