Как отображать вложенные данные JSON в сетках EXTJS 4?

Я работаю над ExtJS 4.0 и хочу отображать вложенные данные JSON в сетке. Для этого я использую пример, приведенный в Ext.data.reader.Reader docs, «Загрузка вложенных данных» . Это хорошо и просто, но теперь я хочу отобразить эти данные в виде сетки. Как установить dataIndex ?

Это мой образец модели и хранилище:

Ext.define("data", {
    extend: 'Ext.data.Model',
    fields: ['year', 'state'],
    hasMany: {
        model: 'record',
        name: 'record'
    },
    proxy: {
        type: 'rest',
        url: 'Column.json.php',
        reader: {
            type: 'json',
            root: 'data'
        }
    }
});

Ext.define("record", {
    extend: 'Ext.data.Model',
    fields: ['id', 'autorization', 'expendture'],
    belongsTo: 'User'
});
var store1 = new Ext.data.Store({
    model: "data"
});

И мой JSON:

{
    "data": [{
        "year": "2010",
        "state": "MP",
        "record": [{
            "id": "auth",
            "autorization": "9.201"
        }, {
            "id": "exp",
            "expendture": "1.250"
        }]
    }]
}

Я хочу прочитать авторизацию и расход с id

12
задан James McMahon 30 May 2012 в 19:33
поделиться