2012-09-03 45 views
-1

我喜歡JSON閱讀JSON的jqGrid上

{ 
    "total": 7, 
    "rows": [ 
     {"ID": "1","Code": "Code1" }, 
     { "ID": "2","Code": "Code2"}, 
     { "ID": "3", "Code": "Code3" }, 
     { "ID": "4", "Code": "Code4"}, 
     {"ID": "5","Code": "Code5"}, 
     {"ID": "6","Code": "Code6"},   
     {"ID": "7","Code": "Code7" } 
    ] 
} 

,我想在jqGrid的

閱讀本我在網使用

colNames: ['Code'], 
    colModel: [ 
     { name: 'Code', width: 100 }], 


jsonReader: { repeatitems: false, id: "rows", root: function (obj) { return obj; } }. 

,但它不到風度工作

+1

請指定是否要使用本地或遠程數據? – STO

回答

0

一般的

使用,如果你使用 loadonce: true另外
jsonReader: { repeatitems: false, id: "ID"} 

應該足夠(見the demo)。另一方面,如果您嘗試實施服務器端數據分頁,則應該擴展JSON數據。順便說一下,當前值total對應於records輸入屬性。該total財產應具有總數而不是總記錄數。

您沒有發佈定義網格的整個代碼。所以你可以有更多的錯誤發佈。以任何方式,我會建議你使用loadError回調。有關更多詳細信息,請參見the answer

0

根應該是行,而不是對象。

root: "rows" 

root: function(obj) { return obj.rows; } 
+0

這不適合我 –

0

您的JSON的讀者會是這樣的:

jsonReader: { repeatitems: false, id: "ID", root: "rows",cell:"code" } 
+0

這不適合我 –