Итак, у меня есть два магазина, которые используют одну и ту же модель, они абсолютно одинаковы во всех отношениях (за исключением, конечно, их названий). Я хочу два разных магазина.
app.stores.newsFeed = new Ext.data.Store({
model: 'app.models.feedData',
proxy: {
type: 'scripttag',
url: 'http://query.yahooapis.com/v1/public/yql',
extraParams: {
format: 'json'
},
reader: {
root: 'query.results.item'
}
}
});
app.stores.eventsFeed = new Ext.data.Store({
model: 'app.models.feedData',
proxy: {
type: 'scripttag',
url: 'http://query.yahooapis.com/v1/public/yql',
extraParams: {
format: 'json'
},
reader: {
root: 'query.results.item'
}
}
});
У меня вопрос: можно ли сэкономить место, избавившись от кода, и использовать только один экземпляр хранилища, чтобы мне не пришлось повторно объявлять еще один новый Ext.data.Store?
что-то вроде:
store = new Ext.data.Store(...);
app.stores.newsFeed = store;
app.stores.eventsFeed = store;
Я пробовал это раньше, но оба были назначены в один и тот же магазин, поэтому, когда один был изменен, другой тоже.