我正在进行jqgrid分页。并且遇到了一个非常基本的问题,但这真的让我感到恼火。 我正在做的事情有两个主要方面。 1.服务器端数据的服务器端分页。 2.服务器端搜索的客户端分页
在第一种情况下,我为每个寻呼机按钮(下一个,上一个,最后一个,第一个)提取50条记录,如果用户输入页码,那么正确的服务呼叫也可以为我提取完美的50条记录并设置数据。另外根据我的要求,我希望jqgrid在网格的右下方显示服务器上的总记录,即使网格当前只包含50个,因此总页面应该更新。这也正常。
实际冲突在这里。如果我搜索一些标准,服务将返回我搜索的全部数据说300条记录。现在,所有300条记录都是在单一服务呼叫中获取的。所以我想要客户端分页。我可以设置300条记录和页码,但是查看{}到{},中心文本框中的页码不会更新。
有没有办法重置页面文本框的值并查看{}到{}默认值?
请帮忙
答案 0 :(得分:1)
您似乎在服务器响应的total
,page
和records
中发布了错误的值。我想你改变了records
和total
的值。 total
的值应为数据集中页的总数。 records
的值应该是数据集中的行数(记录,项)。您应该调整指定jsonReader
的服务器代码,该代码以正确的方式从服务器返回的数据中获取(计算)数据total
,page
和records
。 / p>
我建议您阅读the answer以了解jqGrid为什么向服务器发送其他参数以及服务器要求返回total
,page
和records
的原因。