【发布时间】:2013-02-04 22:00:18
【问题描述】:
我的产品视图有问题。我想显示产品数据。每个产品都是一个带有图像和文字的“盒子”。我想在一个面板上显示六种产品。事实上,我有很多产品,我想要一个“旋转木马式的视图”。我的想法如下:在面板上放置 6 个产品。加载 3 个面板并将每个面板作为轮播项目放置,这样我就可以滑动到另一个“页面”。
为了节省性能,我尝试在轮播中始终只有 3 个项目。活动的“页面”和之前的页面,以及之后的页面,这样我就可以向左/向右滑动并且可以加载下一页。
我试图将我的逻辑放在轮播的“onActiveItemChange”-Listener 中,但我在添加/删除轮播项目时遇到了很多问题。所以我的问题是有可能做我想做的事吗?
还有更好的选择吗?当然我的数据在商店里,但我不想要那个标准的列表视图。
另一个问题:因为我第一次尝试使用轮播失败,所以我尝试构建一个带有面板的 Ext.Container(卡片布局)。但是如何才能在 Panel 上收听滑动事件???
感谢您的帮助;-)
【问题讨论】:
-
我目前正在这样做,它或多或少有效(有一些怪癖)。你遇到过什么样的问题?
-
我尝试一次只拥有 3 个面板。所以在删除一个项目时,轮播的索引是新的。如果我删除所有项目并添加 3 个面板,我希望 activePanel 获得“白屏”。添加新面板后第一次滑动后,将显示活动面板..
标签: performance dynamic sencha-touch sencha-touch-2 carousel