1

これはグリッド用の私の JsonStore です。

var itemListStore = new Ext.data.JsonStore({
    id : 'itemListStore',
    proxy : new Ext.data.HttpProxy({
        url : 'test.php',
    }),
    totalCnt : 'totalCnt', // ?
    lastUpdate : 'lastUpdate', // ?
    root : 'content', // it works ok
    fields : [
        {name : 'name', type : 'string'},
        {name : 'id', type : 'string'},
    ],
    autoLoad: true,
    listeners : {
        load : function(){
            // I need to get the totalCnt and lastUpdate field value
            alert(this.lastUpdate); // output : lastUpdate -,.-
        }
    }
});

プロキシデータは次のようになります

{"totalCnt":95,"lastUpdate":"2011-08-01 09:20:03.000","content":[{"name":"MURRAY MP220GF............. .....

content(root) でグリッドを描画できますが、load 関数で totalCnt フィールドと lastUpdate フィールドを取得できません。

誰もこれを知っています、私を助けてください

ありがとう。

4

2 に答える 2

2

あなたはそれを使用することによってそれを得ることができます:

itemListStore.proxy.getReader().rawData.totalCnt

更新: チェックアウトドキュメント
に置き換えられましreadergetReader()

于 2011-08-01T18:05:23.143 に答える
2

totalPropertytotalCnt ではないはずです

var store = new Ext.data.JsonStore({
   ...config...
   totalProperty: 'totalCnt'
});
于 2011-08-01T17:38:52.963 に答える