私のプロジェクトの1つでは、次のようにJSOnサーバーの応答でJsonストアをロードする必要があります。 JSonの応答では、私は2-3のルート要素を取得しています。ストア構成では、私は1つのルート要素しか提供できません。複数のルート要素を持つjsonストアをロードするには?
{
{"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)を与えると、それぞれの項目が適切に読み込まれます。しかし、私は、複数のルート要素からデータをロードするソリューションが必要です。データを店舗に読み込むのを手伝ってください。
これ。たぶん役に立つかもしれないhttp://www.sencha.com/forum/showthread.php?152899-Store-reading-multiple-roots – cclerville
私がテストしたように、上記のEvanの答えはExt 3.4.0でも有効です。 – Roc