Sencha Touch:清除单个列表项上的侦听器

Sencha Touch: Clear listeners on an individual list item

在 TreeStore 中,我有一个不同于所有其他记录的列表项/记录。我想在用户单击此特定记录时执行 window.open()。其他记录应保持其通常的功能。 (leafItemTap => detailCard)

我已经尝试了 NestedList 的所有对我有意义但没有成功的事件。

我的基本想法是清除列表项上的所有侦听器并为 window.open() 任务添加一个自定义侦听器。

尝试使用 select 事件,它是可以预防的,所以你只需要 return false。但是,您需要做额外的工作来删除select 之前 selected 项目:

http://docs.sencha.com/touch/2.3.1/#!/api/Ext.dataview.List-event-select