为了账号安全,请及时绑定邮箱和手机立即绑定

将loadonce设置为true的jqgrid reloadGrid

将loadonce设置为true的jqgrid reloadGrid

慕桂英3389331 2019-09-26 10:15:59
我在一页中使用两个jqgrids。我使用了第二个网格,loadonce: true因为我需要在第二个网格中进行列排序。服务器回传后,我需要重新加载两个网格。(需要在第二个网格中显示更新的值)。第一次网格重新加载很好,因为它不会使用该loadonce属性。我的问题是我们可以一起使用loadonce属性reloadGrid吗?(通过将loadonce属性动态设置为网格)或在这种情况下是否需要服务器端排序?请指教。提前致谢。
查看完整描述

3 回答

?
炎炎设计

TA贡献1808条经验 获得超4个赞

只是说,对我而言,仅以下一行不足以刷新loadonce:truejqGrid中的数据:

$("#MikesGrid").jqGrid('setGridParam', { datatype: 'json' }).trigger('reloadGrid');

调用该行之后,我尝试调用加载了JSON数据并填充了JSON数据的代码jqGrid,但它没有刷新网格中的行。

我的解决方案是强制卸载 jqGrid,然后调用我的函数来重新创建它。

$("#MikesGrid").jqGrid('GridUnload');

也许我只是倒霉。

顺便说一句,当我有机会的时候,我将记录如何编写一个通用JavaScript函数以向任何jqGrid中添加两个按钮,一个刷新(loadonce)数据,以及另一个将jqGrid数据导出到真实Excel文件中的按钮。 ,使用我的图书馆:

将jqGrid导出到Excel文件

我喜欢可重用的代码!


查看完整回答
反对 回复 2019-09-26
  • 3 回答
  • 0 关注
  • 1096 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信