【问题标题】:JQuery Datatable is not showing all rowsJQuery Datatable 未显示所有行
【发布时间】: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 并没有任何好处。

标签: jquery datatable


【解决方案1】:

使用以下行,希望能解决您的问题。

“iDisplayLength”:100,

【讨论】:

    猜你喜欢
    • 2012-03-15
    • 2014-11-28
    • 2016-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-25
    • 1970-01-01
    相关资源
    最近更新 更多