在我的一个项目中,我需要使用JSOn服务器响应加载Json存储,如下所示.在JSon响应中,我得到2-3个根元素.但在商店配置中,我只能提供1个根元素.
{
{"level2List":[{id:'id1', name:'sample'},....]},
{"level3List":[{id:'id1', name:'sample'},....]},
{"level4List":[{id:'id1', name:'sample'},....]}
}
Run Code Online (Sandbox Code Playgroud)
我的商店配置如下.
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}
});
Run Code Online (Sandbox Code Playgroud)
如果我给1个根元素(例如level3List),它正在正确加载各个项目.但我需要从多个根元素加载数据的解决方案.请帮我把数据加载到商店.