【发布时间】:2021-11-19 10:05:12
【问题描述】:
我正在使用 jQuery Datatables 1.10.19 版本,并且我有一个使用服务器端处理/AJAX 的数据表,但它不显示所有记录。这是在我设置了paging: false 属性之后。如果我删除它,即使用分页,它会显示所有记录(但我不希望这样)。
$(document).ready(function() {
var table = $('#custtable').DataTable({
scrollX: true,
fixedHeader: true,
orderCellsTop: true,
searching: false,
paging: false,
"processing": true,
"serverSide": true,
"ajax": $.fn.dataTable.pipeline({
url: '/Customer/GetCustomers'
}),
});
});
这是来自服务器的响应:
{
"draw": 1,
"recordsTotal": 2,
"recordsFiltered": 2,
"data": [
["1", "tt", "tt", "tt", "tt", "tt", "0", "0", "0", ""],
["1", "tt", "tt", "tt", "tt", "tt", "0", "0", "1234,5", ""]
]
}
然后它显示“显示 1 到 1 个条目,共 2 个条目”。为什么不显示所有条目?
提前致谢!
【问题讨论】:
-
请添加一个minimal reproducible example(最好是snippet),将问题中显示的数据作为固定数据重现问题。
-
旁注:如果您想一次显示所有记录,使用
serverSide: true并没有任何好处。