2013-03-21 40 views
0

如何使用「xmldata」在一個數組中獲取所有jqgrid的數據?我知道如何使用「local」數據來獲取數據,所以我jqgrid與xmldata排列的所有數據

var localGridData = $("#list").jqGrid('getGridParam','data'); 

嘗試過,但它不工作的xmldata

因此,任何人都可以請我建議,如何獲得與xmldata陣列中的所有數據。

+0

什麼是「xmldata」?你的意思是'datatype:「xml」'?你使用'loadonce:true'? – Oleg 2013-03-21 07:55:42

+0

是的,我正在使用數據類型:「xml」!不,我不使用loadonce:真。是否有任何問題使用或不使用loadonce:true? – AloNE 2013-03-21 08:20:46

回答

0

如果使用datatype: "xml"datatype: "json"沒有選項loadonce: true然後內部參數data將無法​​填補,則不能使用$("#list").jqGrid('getGridParam','data')。在這種情況下,您可以使用getRowData而無需其他參數。

+0

我試過,var data = $('#list')。jqGrid('getRowData'); 警報(「數據」+數據);但它顯示[Object object]。 – AloNE 2013-03-21 10:50:02

+0

@AloNE:你想得到**所有jqgrid的數據**。由$('#list')。jqGrid('getRowData')'返回的值是項目(對象)的**數組**。每個項目表示該行的數據。您應該閱讀方法的[文檔](http://www.trirand.com/jqgridwiki/doku.php?id=wiki:methods)。數組'$('#list')。jqGrid('getRowData')'中的項目屬性的名稱與'colModel'中'name'屬性的值相同。如果你有例如colModel:[{name:「myCol」,...} ...],那麼'data [0] .myCol'將是第一行'myCol'列的值。 – Oleg 2013-03-21 11:01:32