我将我的PHP应用程序作为"权限"行限制,排序等,意味着它使用AJAX响应输出此信息,并更新jqGrid的设置以匹配。
问题:
我首先加载网格省略限制,页面等,以便使用PHP中定义的默认值。 AJAX请求触发,我得到了我的回复。它返回了27行的数据和rowNum的限制" 50"。
在loadComplete中我使用grid.setGridParam更新网格设置并使用grid.sortGrid(w / reload = false)更新一些视觉效果,一切正常......除了它只显示20个返回了27行。
我已经使用控制台日志来验证调用返回了27行,并使用元素查看器来验证是否只向DOM添加了20个表行。这证明它不仅仅是一个显示问题(一些高度设置削减了最后7个关闭),但看起来jqGrid的逻辑正在削减它们。
答案 0 :(得分:0)
在完成我的问题之前解决了这个问题,但是如果有其他人遇到这个问题,我会分享。
虽然文档声称" loadComplete"在每次服务器请求之后立即触发"它看起来至少在它触发之前执行了一些处理/渲染。我将setGridParam和sortGrid代码移动到" beforeProcessing"相反,似乎已经解决了这个问题。