Dans l'un de mes projets, j'ai besoin de charger le magasin Json avec une réponse du serveur JSOn comme suit. Dans la réponse JSon, je reçois 2 ou 3 éléments racine, mais dans la configuration du magasin, je ne peux fournir qu'un seul élément racine.
{
{"level2List":[{id:'id1', name:'sample'},....]},
{"level3List":[{id:'id1', name:'sample'},....]},
{"level4List":[{id:'id1', name:'sample'},....]}
}
La configuration de mon magasin est la suivante.
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}
});
Si je donne un élément racine (par exemple, level3List), les éléments correspondants sont chargés correctement. Mais j'ai besoin d'une solution pour charger des données à partir de plusieurs éléments racine. Merci de m'aider à charger les données dans le magasin.