Как настроить ExtJS 4 Store (прокси и ридер) для чтения метаданных

Мой вопрос в том, как получить метаданные помимо totalRecords, в моем случае это версия, код , searchquery (пожалуйста, посмотрите на json)

{
"result": {
    "version":"1",
    "code":"200",
    "searchquery": "false",
    "totalRecords": "2",
    "account":[
            {
                "lastname": "Ivanoff", 
                "firstname": "Ivan", 
                "accountId":"1"
            },
            {
                "lastname": "Smirnoff", 
                "firstname": "Ivan", 
                "accountId":"2"
            }
        ]
}

}

Вот моя модель:

Ext.define("test.Account", {
    extend: "Ext.data.Model",
    fields: [
        {name: 'accountId', type: 'string'},
        {name: 'lastname', type: 'string'},
        {name: 'firstname', type: 'string'}    
    ]
});

И хранилище:

Ext.define("test.TestStore", {
    extend: "Ext.data.Store",
    model: "test.Account",
    proxy: {
        type: "ajax",
        url: "users.json",  
        reader: {
            type    : 'json',
            root    : 'result.account',
            totalProperty: "result.totalRecords"
        }
    },

    listeners: {
        load: function(store, records, success) {
            console.log("Load: success " + success);     
        }
    }
});

Используя это хранилище, я могу загружать записи (аккаунт) и не могу найти никаких способов доступа к остальным

Заранее спасибо.

8
задан sha 12 June 2012 в 17:05
поделиться