-1

私はjsonが好きです

{
    "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; } }.

しかし、それは機能しません

4

3 に答える 3

0

jsonリーダーは次のようになります。

jsonReader: { repeatitems: false, id: "ID", root: "rows",cell:"code" }
于 2012-09-03T18:28:34.717 に答える
0

一般的にの使用法

jsonReader: { repeatitems: false, id: "ID"}

loadonce: true追加で使用する場合は十分です(デモを参照)。反対側から、サーバー側のデータページングを実装しようとする場合は、JSONデータを拡張する必要があります。ちなみに、の現在の値は入力プロパティにtotal対応しています。プロパティには、合計レコード数ではなく、合計ページrecordsの値が必要です。total

グリッドを定義するコード全体を投稿していません。したがって、投稿するにつれてエラーが増える可能性があります。いずれにせよ、loadErrorコールバックを使用することをお勧めします。詳細については、回答を参照してください。

于 2012-09-03T19:56:15.027 に答える
0

ルートは、オブジェクトではなく行である必要があります。

root: "rows"

また

root: function(obj) { return obj.rows; }
于 2012-09-03T17:47:59.770 に答える