显示错误分页的数据表



分页应该显示Showing 1 to 11 of 11 entries,而不是显示Showing 1 to 1 of 1 entries。这是我的javascript:

$('.my-dashboard').DataTable({
processing: true,
serverSide: true,
"searching": false,
"lengthChange": false,
ajax: "{{route('dashboard.getWork')}}",
"language": {
"infoFiltered": ""
},
columns: [
{ data: 'title' },
{ data: 'category' }
]
});

这是返回的

{"draw":1,"iTotalRecords":11,"iTotalDisplayRecords":1,"aaData":[{"title":"Title","category":"1 Youtube Video"}]}

我该如何解决?

从官方文档中,请参阅;返回的数据";部分。这显示了DataTables期望接收的字段名称。

与旧的遗留字段名称具有向后兼容性。

但是,只有当您使用旧版本的DataTablesajax调用时,这种向后兼容性才有效:

旧版本的DataTables(1.9-(使用不同的参数集从服务器发送和接收。因此,为DataTables 1.10+编写的脚本将无法与DataTables 1.9-一起工作。但是,DataTables 1.10确实为为1.9-编写的脚本提供了兼容模式。此兼容模式是通过使用旧的sAjaxSource参数(而不是新的ajax参数(或设置$.fn.dataTable.ext.legacy.ajax = true;来触发的

请参阅此处了解具体说明。

一句话:如果你能在新的命名法上进行标准化,这应该可以解决这个问题。

最新更新