Sencha Touch: динамическое изменение магазинов одним списком - PullRequest
1 голос
/ 28 октября 2011

Итак, я пытаюсь написать небольшое приложение 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
    });
}

Есть ли возможность динамически установить хранилище для списка?

...