Extjs, разбор даты JsonStore - PullRequest
       12

Extjs, разбор даты JsonStore

1 голос
/ 01 августа 2011

Это мой 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 ]

2 голосов
/ 01 августа 2011

Вы можете получить его, используя:

itemListStore.proxy.getReader().rawData.totalCnt

ОБНОВЛЕНИЕ:
заменено reader на getReader()
Извлечь документы

2 голосов
/ 01 августа 2011

Должно быть totalProperty, а не totalCnt

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