动画在sencha touch 2列表项目

时间:2012-09-05 08:51:04

标签: list sencha-touch-2

我有一个扩展Ext.dataview.List的列表。

我想只在其中一个列表项目中播放动画。

如果它是由itemTap触发的,那很容易,因为回调提供了第三个参数,我只是在其上运行动画。 (我的意思是Ext.Anim.run)。

但是,如果我需要独立于列表设置第n个元素的动画,例如用户点击单独的按钮触发该怎么办?

由于

1 个答案:

答案 0 :(得分:1)

我们假设您有一个列表,其中包含以下配置:

xtype:'list',
cls: 'myList',
...

然后您可以使用以下命令访问其DOM元素:

var items = Ext.DomQuery.select('.myList .x-list-item');

它将返回列表中包含cls' myList'的所有项目。所以一定要只有一个这个类的列表。

从那里你可以做任何你想做的事情,比如隐藏第二项:

items[1].style.display = 'none';

希望这有帮助