我正在使用ExtJS 4.0,并想在网格中显示嵌套的JSON数据。为此,我使用了Ext.data.reader.Reader
文档中提供的示例:“加载嵌套数据”。这个示例很好很简单,但我现在想将这些数据显示在网格中。如何设置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
读取 authorization
和 expenditure
。