当使用数据表通过ajax
调用显示记录时,我遇到了这个问题.
我每页选择的结果多得多,即使没有显示所有记录,分页也只显示一页.
因此,每页有12条可能的记录和5条记录,表格显示
"Displaying 5 of 5 records (filtered from a possible 12)".
但是在页码部分只有1页,而不是3页.
iDisplayLength is 5
在json的回应中
iTotalRecords 12
iTotalDisplayRecords 5
为什么它不显示它应该的3页?
问题是我误解了如何应用
分页服务器端以及iTotalDisplayRecords要返回的值.
iTotalDisplayRecords不是页面上显示的记录数,它是过滤后显示的记录数,如果没有分页.
我正在计算iTotalDisplayRecords作为每页返回的记录数(在这种情况下为5)解决问题的原因是在应用限制和偏移之前计算此数字但是在任何其他过滤器之后(在我的情况下是日期范围和结果类型)
希望这有助于某人.
原文链接:https://www.f2er.com/ajax/159208.html