【发布时间】:2014-10-20 10:39:31
【问题描述】:
我想用批量分页来实现分页。
例如假设我在 DB 中有 950 条记录,分页为 10,那么我想获取 5 页的倍数的数据。
即如果我在第 1 页,我应该从数据库接收 5(50 条记录)页面并将它们缓存在本地。所以如果
用户点击next然后他/她应该从本地缓存中获取数据但是如果用户点击了
第六页然后再次做服务器请求并获取接下来的 5 页数据。
【问题讨论】:
标签: jqgrid
我想用批量分页来实现分页。
例如假设我在 DB 中有 950 条记录,分页为 10,那么我想获取 5 页的倍数的数据。
即如果我在第 1 页,我应该从数据库接收 5(50 条记录)页面并将它们缓存在本地。所以如果
用户点击next然后他/她应该从本地缓存中获取数据但是如果用户点击了
第六页然后再次做服务器请求并获取接下来的 5 页数据。
【问题讨论】:
标签: jqgrid
我没有看到任何简单的方法来实现您所要求的行为。
我发现 950 条记录并不算多。我建议您使用loadonce: true 选项。服务器必须返回所有行的数据。最初只需对数据进行排序。您不需要填写page、total 和records 部分答案。答案可能只是一组项目,通常将这些项目放在响应的rows 部分。不要忘记使用gridview: true 选项以获得更好的性能。
尝试使用loadonce: true 选项,我希望你在网格中有很好的表现。
【讨论】: