在我的移动应用程序中,我有一个FormPanel,其中包含一个带有文本字段的字段集,可以通过熟练的秘书从某些桌面应用程序填充,每分钟超过300次击键。
所以我想提供在文本字段上打开doubletap的更大字段的可能性,但我无法让听众工作。
截至目前,我的代码如下所示:
config:{
...
listeners : [{
fn:'onClearIconTap',
event:'clearicontap',
delegate:'textfield'
},{
fn:'onItemDblTap',//'onTextFieldDblTap',
event:'itemdoubletap',//'doubletap'
//delegate:'fieldset'//'textfield'
}]
clearIconTap事件被触发,但我无法使双击工作。
我该如何收听该事件?
答案 0 :(得分:1)
这是预期的行为,如果您检查Ext.field.Text
文档,该组件不会公开doubletap
事件。这是出于性能原因的设计选择,他们选择只收听并公开他们认为与每个组件相关的事件。
也就是说,您可以直接在与该组件关联的Ext.dom.Element上侦听事件:
试试这个:
{
fn:'onItemDblTap',
event:'doubletap',
element: 'element'
}