1

之前对这个应用的尝试是在 jqtouch 中完成的,效果非常好。我很难弄清楚如何最好地使用煎茶触摸来做到这一点。

我的情况在这张图片中得到了最好的描述 图片 这只是一个应该填充轮播的项目,因此使用不同的数据重用它是最重要的(没有硬编码的 html)。

谢谢你

4

1 回答 1

0

终于解决了它认为我应该在这里更新它

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

这基本上是在调用 setMyItems 并为这些项目中的每一个设置数据(与 xtemplate 或其他任何内容一起使用)时,从商店创建一个 localItem 类型的新项目数组。

如果有人需要更多详细信息,请询问,我会更新我的答案。

于 2012-07-23T08:32:11.690 回答