我有一个扩展Ext.dataview.List的列表。
我想只在其中一个列表项目中播放动画。
如果它是由itemTap触发的,那很容易,因为回调提供了第三个参数,我只是在其上运行动画。 (我的意思是Ext.Anim.run)。
但是,如果我需要独立于列表设置第n个元素的动画,例如用户点击单独的按钮触发该怎么办?
由于
答案 0 :(得分:1)
我们假设您有一个列表,其中包含以下配置:
xtype:'list',
cls: 'myList',
...
然后您可以使用以下命令访问其DOM元素:
var items = Ext.DomQuery.select('.myList .x-list-item');
它将返回列表中包含cls' myList'的所有项目。所以一定要只有一个这个类的列表。
从那里你可以做任何你想做的事情,比如隐藏第二项:
items[1].style.display = 'none';
希望这有帮助