0

我有一个要求,我需要使用 jQuery 实现分页器。

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

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

4

3 回答 3

0

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

SELECT count(1) from DB_TABLE CONDITION

尽管如果您想使用自定义解决方案,您可以创建两个带有 prev 和 next 带有页码的按钮

客户

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

服务器

  1. 以 JSON 格式返回状态数据,以便在客户端 js 中轻松解析
  2. 添加服务器端脚本以处理页码以限制数据范围

同样,您也可以添加搜索选项。

于 2014-08-06T07:13:50.983 回答
0

我使用 jPaginator http://remylab.github.io/jpaginator/完成了同样的要求,其中我触发了在单击下一步按钮时获取下一组结果的方法。希望能帮助到你

于 2014-08-06T06:43:38.400 回答
0

我知道一个老问题,但我认为您可以在您的情况下使用 anyPaginator:https ://github.com/arnemorken/anypaginator

于 2022-01-29T13:05:58.890 回答