Pagination 如何获取分页期间显示的totalRecords

Pagination 如何获取分页期间显示的totalRecords,pagination,jquery-datatables,Pagination,Jquery Datatables,Im使用datatables插件进行分页。 我正在尝试让我的服务器端分页工作,但是首先,我面临的问题是无法在“显示15个条目中的1到15个条目”文本中显示totalRecords entires。im使用此选项显示所有记录: var resultsTable = tableEl.dataTable( { "aaData": tableData, "aoColumns": tableColumns, "aaSorting": [[1,'asc']], // "bSe

Im使用datatables插件进行分页。 我正在尝试让我的服务器端分页工作,但是首先,我面临的问题是无法在“显示15个条目中的1到15个条目”文本中显示totalRecords entires。im使用此选项显示所有记录:

var resultsTable = tableEl.dataTable( { 
 "aaData": tableData,
     "aoColumns": tableColumns,
     "aaSorting": [[1,'asc']],
    // "bServerSide": true,
      "processing": true,
     "serverSide": true,
     "sAjaxDataProp": "api/1.0/accounts",
     "bProcessing": true,
     "pagingType": "simple_numbers", 
     "bLengthChange": false,
     "bAutoWidth": false,
     "bScrollCollapse": true,
     "iTotalRecords": 34,
     "iTotalDisplayRecords":15,
     "iDisplayLength": 15
      } );

但它仍然显示“显示15个条目中的1到15个”,而不是“显示34个条目中的1到15个”。你知道我错过了什么吗?提前谢谢

我的理解是,
iTotalRecords
iTotalDisplayRecords
是从服务器返回的值,而不是您在初始化过程中设置的值

您可以添加生成服务器端数据的代码吗?您实际上是如何分页该源数据的

accounts
方法中,您应该返回一个json对象,该对象如下所示:

return Json(new
  {
     param.sEcho,
     iTotalRecords = totalRecords,
     iTotalDisplayRecords = totalFilteredRecords,
     aaData = result
}, JsonRequestBehavior.AllowGet);
其中,
iTotalRecords
是未过滤的记录总数,
iTotalDisplayRecords
是过滤的记录计数
result
包含15行数据,因为此时您已经使用datatable参数
iDisplayStart
iDisplayLength
执行了分页查询以生成数据。现在,当您将这个json对象返回到datatable时,您就拥有了正确显示页面的所有信息