Pagination 如何获取分页期间显示的totalRecords
Im使用datatables插件进行分页。 我正在尝试让我的服务器端分页工作,但是首先,我面临的问题是无法在“显示15个条目中的1到15个条目”文本中显示totalRecords entires。im使用此选项显示所有记录: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
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时,您就拥有了正确显示页面的所有信息