を持つでは動作しません私はこのjqGridを持っている:列「meta.statusは」JSONドット表記と、サーバから送信されるに応じたデータであることをjqGridは、ソートや検索の列が、JSONのドット表記
$("#report").jqGrid({
url: '/py/db?coll=report',
datatype: 'json',
height: 250,
colNames: ['ACN', 'Status', 'Amount'],
colModel: [ {name:'acn', sortable:true},
{name:'meta.status', sortable:true},
{name:'amount'} ],
caption: 'Show Report',
rownumbers: true,
gridview: true,
rowNum: 10,
rowList: [10,20,30],
pager: '#report_pager',
viewrecords: true,
sortname: 'acn',
sortorder: "desc",
altRows: true,
loadonce: true,
mtype: "GET",
rowTotal: 1000,
jsonReader: {
root: "rows",
page: "page",
total: "total",
records: "records",
repeatitems: false,
id: "acn"
}
});
お知らせこのようなものです:
-
ソートはここで、ドット表記を持つ列では動作しません
- 「meta.stat:
{"page": "1", "total": "1", "records": "5", "rows": [ {"acn":1,"meta": {"status":"Confirmed"}, "amount": 50}, {"acn":2,"meta": {"status":"Started"}, "amount": 51}, {"acn":3,"meta": {"status":"Stopped"}, "amount": 52}, {"acn":4,"meta": {"status":"Working"}, "amount": 53}, {"acn":5,"meta": {"status":"Started"}, "amount": 54} ] }
問題が2倍です米国"。列ヘッダーにソート可能なアイコンも表示されず、ヘッダーがクリックされても何も起こりません。 loadonceがtrueでもfalseでもソートは機能しません。
- もし、meta.status列(load notceをtrueに設定した後)を検索すると(ドット記法なしの他の列は大丈夫です)、次のようなjavascriptエラーがスローされます。
{name:amount}
から{name:'amount'}
に最後の列の定義を変更した後、私はあなたの問題を再現でき
引用しないで 'meta.status'を試しましたか? – ifaour
私はcolModelでqutoesなしでmeta.statusを与えたい場合、Javascriptはmeta.statusが定義されていないというエラーをスローするので動作しません。 – rsmoorthy