当总行数不可用时,jQuery分页

时间:2014-08-06 05:10:02

标签: jquery paginator

我需要使用jQuery实现paginator。

但问题是,我需要在datatable中显示的表格很大(数十万条记录)。因此,无法命中数据库以获取总行数。

我需要的是一个带有4个按钮的分页器,First,Previous,Next和Last。一次,应该获取固定数量的记录。当单击下一步时,它应该从服务器获取下一组记录。如果没有可用的记录,那么空数据表也适用于我。

2 个答案:

答案 0 :(得分:0)

我使用jPaginator http://remylab.github.io/jpaginator/做了同样的要求,我在其中触发了点击下一个按钮获取下一组结果的方法。希望它有所帮助

答案 1 :(得分:0)

我不认为你的计数查询会花费很多时间来计算表格中的行数,

SELECT count(1) from DB_TABLE CONDITION

虽然如果您想使用自定义解决方案,您可以创建两个按钮,其中包含prev和next,页面编号为

客户端

  1. 在js
  2. 中将当前变量添加为当前变量
  3. 使用增加和减少当前页码
  4. 添加prev和Next事件处理程序
  5. 解析返回json数据,并根据状态显示消息或数据获取是否返回数据的状态
  6. 使用数据绘制表格。
  7. 服务器

    1. 返回状态为JSON格式的数据,因此可以在客户端js中轻松解析
    2. 添加服务器端脚本以处理限制数据范围的页码
    3. 同样您也可以添加搜索选项。