Sencha Touch: Дүкендерді бір тізіммен динамикалық өзгерту

Сондықтан, тізімдерді пайдаланатын шағын 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
    });
}

Дүкенді Динамикалық түрде орнатуға қандай мүмкіндік бар ма?

1
bindStore әдісін қолдандыңыз ба? docs.sencha.com/touch/1-1/#!/api/Ext.DataView-method- & zwnj; bindStore
қосылды автор Pavel Podlipensky, көзі
Id бойынша, яғни Ext.getCmp ('salon-list')
қосылды автор Pavel Podlipensky, көзі
онда ленивый көрсетуді болдырмау керек, жаңа Ext.List ({})
қосылды автор Pavel Podlipensky, көзі
Менің ойымша, бұл жұмыс істеу керек, бірақ қазір мәселе - контроллер ауқымынан менің тізімге қалай кіруге болады?
қосылды автор Vitaly Kalachikhin, көзі
Ол Тізімді идентификаторды көрсетуден бұрын таба алмайды және оған байланысты дүкенсіз көрсету мүмкін емес ...
қосылды автор Vitaly Kalachikhin, көзі

Жауап жоқ

0