javascript – dataTables当超过x条记录时只显示一个页面 – ajax

前端之家收集整理的这篇文章主要介绍了javascript – dataTables当超过x条记录时只显示一个页面 – ajax前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当使用数据表通过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

猜你在找的Ajax相关文章