jqgrid从xml追加行

时间:2011-03-17 12:54:31

标签: jqgrid

我正在使用具有editurl的网格:“clientArray”,数据类型:'xmlstring',datastr:'<%= _ xml_string%>'。

我的页面中有一个按钮,当我点击它时,我进行ajax调用并获取一个包含我要添加到网格中的新行的xml。

目前我正在遍历xml行并为每一行使用addRowData。

我的问题是如何将这些行附加到当前网格?我希望当前在网格中的行仍然存在,并向我们添加xml中的新行。

感谢提前。

2 个答案:

答案 0 :(得分:1)

您可以使用新行准备数据数组。您可以在addRowData的一次调用中添加所有行(有关addRowData的不同参数的详细信息,请阅读the documentation。)

如果您从服务器而不是XML返回JSON数据,事情会更容易。建议在大多数情况下使用。然后,您可以使用从服务器返回的数据进行addRowData的{​​strong>一次调用,将其附加到网格中。您可以选择使用localReader的小型自定义(有关详细信息,请参阅here

答案 1 :(得分:0)

取决于返回数据的格式,您可以使用addXMLData,但是您可能必须先操作返回的XML才能正确格式化。