我在一页中使用两个jqgrids。我使用了第二个网格,loadonce: true因为我需要在第二个网格中进行列排序。服务器回传后,我需要重新加载两个网格。(需要在第二个网格中显示更新的值)。第一次网格重新加载很好,因为它不会使用该loadonce属性。我的问题是我们可以一起使用loadonce属性reloadGrid吗?(通过将loadonce属性动态设置为网格)或在这种情况下是否需要服务器端排序?请指教。提前致谢。
3 回答
炎炎设计
TA贡献1808条经验 获得超4个赞
只是说,对我而言,仅以下一行不足以刷新loadonce:true
jqGrid中的数据:
$("#MikesGrid").jqGrid('setGridParam', { datatype: 'json' }).trigger('reloadGrid');
调用该行之后,我尝试调用加载了JSON数据并填充了JSON数据的代码jqGrid
,但它没有刷新网格中的行。
我的解决方案是强制卸载 jqGrid,然后调用我的函数来重新创建它。
$("#MikesGrid").jqGrid('GridUnload');
也许我只是倒霉。
顺便说一句,当我有机会的时候,我将记录如何编写一个通用JavaScript函数以向任何jqGrid中添加两个按钮,一个刷新(loadonce)数据,以及另一个将jqGrid数据导出到真实Excel文件中的按钮。 ,使用我的图书馆:
我喜欢可重用的代码!
- 3 回答
- 0 关注
- 1138 浏览
添加回答
举报
0/150
提交
取消