jqgrid保存xml字符串里面的隐藏单元格问题

时间:2011-02-08 10:29:15

标签: jqgrid

我有2个网格。在他们两个我使用loadonce:true。 在第一个网格中,我有一个带有onblur事件的单元格 打开第二个网格的对话框。 编辑第二个网格后我想保存为xml它的内容和 将其归于第一个网格的行(该行打开对话框)。 最后我想从第一个网格生成一个xml 包括我之前在第二个网格中生成的xml。

那么实现这个的最佳方法是什么?

感谢提前。

1 个答案:

答案 0 :(得分:0)

根据您所描述的方案的具体实施情况,如果在您的情况下使用本地数据类型或data,则jqGrid的内部loadonce:true参数中的任何数据都将存在。

根据data直接访问jQuery("#grid_id").getGridParam('data')参数,获取对data数组的引用。 data数组包含网格的所有数据(不仅是当前显示的页面),而且数据尚未放在<td>元素中。因此数据未经修改,可包含任何XML片段。

更新:为了让您更容易理解我的意思,我制作了the small demo。如果双击某行,您将看到与该行关联的XML数据。

可以隐藏“注释”列。因为所有隐藏的列都作为HTML标记存在于网格中,所以我将其显示为可见。您可以看到可以保存为网格内部数据和可以显示的内容(也作为隐藏数据)的区别。

更新2:您可以考虑在网格中使用autoencode:true选项。