Sencha Touch: Tek Liste ile Mağazaları dinamik olarak değiştirin

Bu yüzden, listeleri çok kullanan küçük bir MVC uygulaması yazmaya çalışıyorum. Üstte listelenen bir Araç Çubuğu ve Liste içeren bir görünümüm var:

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);

Başka bir dosyada tanımlanan liste için bir xtype var:

app.views.SalonList = Ext.extend(Ext.List, {
    layout: 'card',
    itemTpl://some tpl is here
});
Ext.reg('SalonList', app.views.SalonList);

Fark edebileceğiniz gibi, Listem için Mağaza'yı ayarlamam. Neyi başarmaya çalışıyorum, bu görünümde kullandığım herhangi bir Denetleyicide depolamayı ayarlamak. Gibi bir şey:

salonList: function() {
    app.stores.SalonStore.read();
    this.salonsView = this.render({
        xtype: 'SalonListView',
       //so I need to set store for the list somewhere around here
    });
}

Listede Mağaza'yı dinamik olarak ayarlayabilmem mümkün mü?

1
katma yazar Pavel Podlipensky, kaynak
Kimliğine göre, Ext.getCmp ('salon-liste')
katma yazar Pavel Podlipensky, kaynak
o zaman tembel oluşturma kullanmaktan kaçınmanız gerekir, yeni Ext.List ({}) kullanarak örneği oluşturun.
katma yazar Pavel Podlipensky, kaynak
Eh, bence işe yarayacak, ama şimdi soru şu: Listem denetleyicinin kapsamına nasıl erişebilirim?
katma yazar Vitaly Kalachikhin, kaynak
Listeyi, oluşturulmadan önce kimliğine göre bulamaz ve ona bağlı bir mağaza olmadan işlenemez ...
katma yazar Vitaly Kalachikhin, kaynak

Cevap yok

0