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
在 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