jqGrid动态rowNum不显示返回的行

时间:2015-05-30 02:30:35

标签: jqgrid rownum

我将我的PHP应用程序作为"权限"行限制,排序等,意味着它使用AJAX响应输出此信息,并更新jqGrid的设置以匹配。

问题:

我首先加载网格省略限制,页面等,以便使用PHP中定义的默认值。 AJAX请求触发,我得到了我的回复。它返回了27行的数据和rowNum的限制" 50"。

在loadComplete中我使用grid.setGridParam更新网格设置并使用grid.sortGrid(w / reload = false)更新一些视觉效果,一切正常......除了它只显示20个返回了27行。

我已经使用控制台日志来验证调用返回了27行,并使用元素查看器来验证是否只向DOM添加了20个表行。这证明它不仅仅是一个显示问题(一些高度设置削减了最后7个关闭),但看起来jqGrid的逻辑正在削减它们。

1 个答案:

答案 0 :(得分:0)

在完成我的问题之前解决了这个问题,但是如果有其他人遇到这个问题,我会分享。

虽然文档声称" loadComplete"在每次服务器请求之后立即触发"它看起来至少在它触发之前执行了一些处理/渲染。我将setGridParam和sortGrid代码移动到" beforeProcessing"相反,似乎已经解决了这个问题。