2011-03-17 62 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