在我的一个项目中,我需要使用 JSOn 服务器响应加载 Json 存储,如下所示。在 JSON 响应中,我得到 2-3 个根元素。但在商店配置中,我只能提供 1 个根元素。
{
{"level2List":[{id:'id1', name:'sample'},....]},
{"level3List":[{id:'id1', name:'sample'},....]},
{"level4List":[{id:'id1', name:'sample'},....]}
}
我的商店配置如下。
store = new Ext.data.JsonStore({
// store configs
storeId: 'myStore',
proxy: {
type: 'ajax',
url: 'xml/getKpiInputData.json',
reader: {
type: 'json',
root: 'level3List',
idProperty: 'name'
}
},
fields: [
{name: 'name'},
{name: 'id'},
...
],
remoteFilter: false,
remoteSort: true,
pageSize: 10,
autoLoad: {start: 0, limit: 10}
});
如果我给出 1 个根元素(例如 level3List),它会正确加载相应的项目。但我需要从多个根元素加载数据的解决方案。请帮助我将数据加载到商店。