我正在与datatables一起使用服务器端处理,但遇到了一个麻烦的问题。
当我更改页面时,start
参数是正确的,第一页为0,第二页为10,依此类推(假设pagelenght为10)。
问题是当我订购表时,start
参数始终为0,这意味着分页已完全丢失。
我的后端是c#(asp mvc 5),这就是我接收参数的方式
var start = Request.Form.GetValues("start").FirstOrDefault();
这是我的数据表
var table = $('#demoGrid').DataTable
({
processing: true,
serverSide: true,
filter: true,
orderMulti: false,
paging: true,
pageLength: 10,
colReorder:
{
fixedColumnsLeft: 1
},
ajax:
{
"url": '@Url.Action("Cargar")',
"type": "POST",
"datatype": "json",
},
order: [[1, 'desc']],
"columns": [
{ data: null, name: "Accion", "autoWidth": true, orderable: false, width: "8%", defaultContent: stringAcciones, className: "text-center" },
{ "data": "Codigo_delfos", "name": "Codigo_delfos", "autoWidth": true}]
//much more columns
});
我在做什么错了?
非常感谢!