我有一个使用 subGridRowExpanded 的 jqGrid subGrid。对于每个网格行,子网格包含 7 行。最初,当展开网格行时,子网格使用 ajax 检索 7 行数据。如果我更新子网格中的 7 行之一并单击保存,我使用 ajax 将所有 7 行保存到服务器,并使用 editRow 将 7 行保存到子网格。
这是问题所在。如果我关闭此 subGrid 并再次重新打开它,则 subGrid 中的 7 行将填充来自原始加载的数据而没有任何更改。解决这个问题的唯一方法是在 ajax 调用中设置 cache:false 。
当我使用 editRow (key : true) 将行更新为 saveRow() 而不是通过关闭缓存再次返回服务器时,有没有办法更新缓存?
谢谢。