在 jqgrid 下一步按钮单击时,未填充数据
Posted
技术标签:
【中文标题】在 jqgrid 下一步按钮单击时,未填充数据【英文标题】:on jqgrid next button click, data is not being populated 【发布时间】:2011-08-11 12:22:02 【问题描述】:我正在使用 onPaging 事件并对其执行一些后端逻辑并将 json 发送回 jsp 页面。 例如我的网格中有 10 条记录,rownum 是 2。这意味着我有 5 页要显示。 单击下一步按钮编号。显示的页面数已更改 (2/5),但数据仅显示前 2 条记录。
我在 json 对象字符串中得到“页面”:
"page":2,"records":9,"rowNum":2,...
但第 2 页上显示的记录与第 1 页上的记录相同。
【问题讨论】:
【参考方案1】:如果 jqGrid 要求服务器获取第二个页面,您应该在 JSON 数据中只包含两行:序号为 3 和 4 的记录:
"total": 5,
"page": "2",
"records": "10",
"rows": [
"id": "id of the record 3", "cell": [...] ,
"id": "id of the record 4", "cell": [...]
]
如果您使用其他数据格式,您仍然应该在服务器响应中仅包含有关第二页的信息。
【讨论】:
我想在 json 对象中添加所有记录,否则单击“上一个”和“第一个”按钮时我看不到上一个/第一个记录。以上是关于在 jqgrid 下一步按钮单击时,未填充数据的主要内容,如果未能解决你的问题,请参考以下文章