ExtとのデータIFはすべてJSONにすることにしたわけで、(WTToolkitも踏まえて)
今日はDataGridへのでーたの展開を。
でもうまくいかなかった。。。
GridPanelに設定するのは
・データストア
→データリーダ
→レコード
・カラムモデル
でよいのだろう。
データストアストアは
var store = new Ext.data.Store({ fields: [ {name: 'ID'}, {name: 'XXXX1',type: 'string'}, {name: 'XXXX2',type: 'string'}, {name: 'EEEE1',type: 'string'}, {name: 'EEEE2',type: 'string'} ], http://www.blogger.com/, reader: jsonreader });
でよいのかな。
データリーダはJOSNだから
//--- JSONリーダ --- var jsonreader = new Ext.data.JsonReader( { totalProperty: "results", // The property which contains the total dataset size (optional) root: "rows", // The property which contains an Array of row objects id: "id" // The property within each row object that provides an ID for the record (optional) }, employeeRec);
でよいのだろうか。
トータルの設定とかルートの設定とかはAPIのサンプルをそのまま。
で、レコード定義。
//--- レコード定義 --- var employeeRec = Ext.data.Record.create( [ {name: 'ID'}, {name: 'XXXX1'}, {name: 'XXXX2'}, {name: 'EEEE1'}, {name: 'EEEE2'} ]);
もちろん
sampleReadGridData.aspx
が返却する情報はデータセットをforeachでぶん回して上記のresult、rowsで指定した形でJSONを
整形(APIで書いてあった形式のデータ構造を。。)。
でもうまくいかないなぁ。
今日はここまで。
0 件のコメント:
コメントを投稿