2011-03-17 58 views
1

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

我在我的页面有一个按钮,当我点击它时,我做了一个ajax调用,并得到一个包含我想要添加到我的网格的新行的XML。

当前我正在循环访问xml行并为每行使用addRowData。

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

感谢提前。

回答

1

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

如果您要从服务器而不是XML返回JSON数据,事情会更加简单。建议在大多数情况下使用。然后,您只需拨打一个电话addRowData与从服务器返回的数据附加到网格。您也可以选择需要使用localReader的小定制(见here了解更多信息)

+0

我一行一行地添加了行,后来我在删除它时遇到了一些问题。但现在认为它是o.k。谢谢! – user590586 2011-03-22 09:53:34

0

根据返回的数据的格式,你可以使用addXMLData,但是你可能需要首先处理返回的XML,以便有它格式正确。

+1

@ user664408:addXMLData填充网格并且不将新行插入到现有网格行中。 – user590586 2011-03-17 19:45:52