2

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

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

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

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

谢谢

4

1 回答 1

1

假设您有一个具有以下配置的列表:

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

然后你可以访问它的 DOM 元素:

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

它将使用 cls 'myList' 返回列表中的所有项目,因此请确保该类只有一个列表。

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

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

希望这有帮助

于 2012-09-05T17:10:41.517 回答