Extjs,解析JsonStore日期

时间:2011-08-01 17:32:03

标签: extjs jsonstore

这是我的网格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 .......... ........

我可以使用内容(root)绘制网格,但是我无法在加载函数中获取totalCnt和lastUpdate字段。

任何人都知道这一点,请帮帮我

感谢。

2 个答案:

答案 0 :(得分:2)

它应该是totalProperty而不是totalCnt

var store = new Ext.data.JsonStore({
   ...config...
   totalProperty: 'totalCnt'
});

答案 1 :(得分:2)

您可以使用以下方式获取它:

itemListStore.proxy.getReader().rawData.totalCnt

更新:
reader替换为getReader()
查看docs