JQGrid分页问题

时间:2013-04-12 04:44:00

标签: jquery-ui jqgrid

我正在进行jqgrid分页。并且遇到了一个非常基本的问题,但这真的让我感到恼火。 我正在做的事情有两个主要方面。 1.服务器端数据的服务器端分页。 2.服务器端搜索的客户端分页

  1. 在第一种情况下,我为每个寻呼机按钮(下一个,上一个,最后一个,第一个)提取50条记录,如果用户输入页码,那么正确的服务呼叫也可以为我提取完美的50条记录并设置数据。另外根据我的要求,我希望jqgrid在网格的右下方显示服务器上的总记录,即使网格当前只包含50个,因此总页面应该更新。这也正常。 1841 is number of records on server but in jqgrid there exists only 50 records .On click of next i am calling service to get next set of 50 records

  2. 实际冲突在这里。如果我搜索一些标准,服务将返回我搜索的全部数据说300条记录。现在,所有300条记录都是在单一服务呼叫中获取的。所以我想要客户端分页。我可以设置300条记录和页码,但是查看{}到{},中心文本框中的页码不会更新。 有没有办法重置页面文本框的值并查看{}到{}默认值? 请帮忙 enter image description here This is a image when data is fetched through search so 50 records are returned.So records are updated to 50 and pages are 1. But textbox value is set to 37 and view 1801-1850 0nly.Ideally it should be page 1 and view 1 to 50 Please help on this

1 个答案:

答案 0 :(得分:1)

您似乎在服务器响应的totalpagerecords中发布了错误的值。我想你改变了recordstotal的值。 total的值应为数据集中的总数。 records的值应该是数据集中的行数(记录,项)。您应该调整指定jsonReader的服务器代码,该代码以正确的方式从服务器返回的数据中获取(计算)数据totalpagerecords。 / p>

我建议您阅读the answer以了解jqGrid为什么向服务器发送其他参数以及服务器要求返回totalpagerecords的原因。