Итак, я пытаюсь написать небольшое приложение MVC, которое часто использует списки.У меня есть одно представление, которое состоит из панели с панелью инструментов, прикрепленной к вершине, и списка:
app.views.SalonListView = Ext.extend(Ext.Panel, {
layout: 'card',
cardSwitchAnimation: 'slide',
dockedItems: [
{
xtype: 'toolbar',
dock: 'top'
}
],
items: [
{
xtype: 'SalonList',
id: 'salon-list'
}
]
});
Ext.reg('ListView', app.views.SalonListView);
У меня есть xtype для списка, определенного в другом файле:
app.views.SalonList = Ext.extend(Ext.List, {
layout: 'card',
itemTpl: // some tpl is here
});
Ext.reg('SalonList', app.views.SalonList);
Как вы можете заметитьЯ не установил Магазин для своего списка.То, чего я пытаюсь добиться - это установить хранилище в любом контроллере, который я использую с этим представлением.Что-то вроде:
salonList: function() {
app.stores.SalonStore.read();
this.salonsView = this.render({
xtype: 'SalonListView',
// so I need to set store for the list somewhere around here
});
}
Есть ли возможность динамически установить хранилище для списка?