2008年3月25日火曜日

ExtJs-10 DBとグリッド

ビューをEXTにするってことで
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 件のコメント: