sencha touch — пользовательский html-шаблон, портированный из другого фреймворка

Предыдущая попытка этого приложения была сделана в jqtouch, и этот эффект работал отлично. Мне очень трудно понять, как лучше всего сделать это с помощью сенчи.

Моя ситуация лучше всего описана на этом изображении imageЭто всего лишь один элемент, который должен заполнить карусель, поэтому повторно используйте его с разными данные имеют первостепенное значение (нет жестко закодированного HTML).

Спасибо


person pocorschi    schedule 07.06.2012    source источник


Ответы (1)


Наконец решил, подумал, что должен обновить его здесь

Ext.define('mobuy.view.myCarousel', {
    extend: 'Ext.carousel.Carousel',
    alias: 'widget.myCarousel',
    config: {
        myitems: 0,
    },

    updateMyItems: function(newItem) {

        var localCarouselItems = [];

        Ext.each(newItems, function(item){
            localCarouselItems.push({
                xtype:'localItem',
                data:item.data
            });
        });

        this.setItems(localCarouselItems);
        this.setActiveItem(0);
    }
})

это в основном создает массив новых элементов типа localItem из хранилища, когда кто-то вызывает setMyItems и устанавливает данные (для использования с xtemplate или что-то еще) для каждого из этих элементов.

Если кому-то нужна дополнительная информация, спросите, и я обновлю свой ответ.

person pocorschi    schedule 23.07.2012