在树存储中,我有一个与所有其他记录不同的列表项/记录。每当用户单击此特定记录时,我都想执行window.open()
。其他记录应保持其通常的功能。( leafItemTap
=> detailCard
)
我已经尝试了所有对我有意义的 NestedList 事件,但没有成功。
我的基本想法是清除列表项上的所有侦听器,并为window.open()
任务添加一个自定义侦听器。
尝试使用 select 事件,这是可以预防的,所以你只需要返回 false。但是,您需要做额外的工作来取消选择以前选择的项目:
http://docs.sencha.com/touch/2.3.1/#!/api/Ext.dataview.List-event-select