在文本字段上双击

时间:2014-02-25 05:35:19

标签: sencha-touch sencha-touch-2

在我的移动应用程序中,我有一个FormPanel,其中包含一个带有文本字段的字段集,可以通过熟练的秘书从某些桌面应用程序填充,每分钟超过300次击键。

所以我想提供在文本字段上打开doubletap的更大字段的可能性,但我无法让听众工作。

截至目前,我的代码如下所示:

config:{
    ...
    listeners : [{
        fn:'onClearIconTap',
        event:'clearicontap',
        delegate:'textfield'
    },{
        fn:'onItemDblTap',//'onTextFieldDblTap',
        event:'itemdoubletap',//'doubletap'
        //delegate:'fieldset'//'textfield'
    }]

clearIconTap事件被触发,但我无法使双击工作。

我该如何收听该事件?

1 个答案:

答案 0 :(得分:1)

这是预期的行为,如果您检查Ext.field.Text文档,该组件不会公开doubletap事件。这是出于性能原因的设计选择,他们选择只收听并公开他们认为与每个组件相关的事件。

也就是说,您可以直接在与该组件关联的Ext.dom.Element上侦听事件:

试试这个:

{
    fn:'onItemDblTap',
    event:'doubletap',
    element: 'element'
}