使用服务器端数据时,DataTables.NET分页计数不正确

时间:2014-12-11 14:49:40

标签: datatables jquery-datatables

我有一个jQuery DataTables(v 1.10.4)表,其配置如下:

$('#example').dataTable({
            "serverSide": true,
            "order": [0, "asc"],
            "ajax": { url: "/api/users?type=all", dataSrc: "users" },
            "columns": [
                { "data": "Name" },
                { "data": "Dob" },
                { "data": "Gender" }
            ]
        });
    });

我的服务器从Ajax调用返回以下内容(无效JSON,仅从Chrome复制):

draw: 1
users: [{Id: "5b54b4a0-d1ad-4f0b-80a4-5fff6d6a74af", Name: "DOE, JOHN", Dob: "19371127", Gender: "M",…},…]
recordsFilter: 287
recordsTotal: 287

这包括DataTables.NET documentation中描述的必需返回字段,但由于某种原因,分页号码呈现错误:

enter image description here

除了" Prev ..."除了" Prev ..."表格的其余部分呈现和功能都很好。和"接下来......"按钮被禁用(我假设因为它认为有0个结果)。有没有人遇到过这个问题?

1 个答案:

答案 0 :(得分:0)

Ajax响应中的

recordsFilter应为recordsFiltered