2014-02-25 69 views
1

在我的移動應用程序中,我有一個帶有字段集的FormPanel,其中的字段集可以從某些桌面應用程序填充,由熟練的祕書完成,每分鐘的擊鍵次數超過300次。在textfield上雙擊

所以我想提供在doubletap上打開一個更大字段到textfield的可能性,但我無法讓偵聽器工作。

截至目前,我的代碼看起來是這樣的:

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

的clearIconTap事件被解僱,但我不能讓doubletap工作。

我該如何收聽該事件?

回答

1

這是預期的行爲,如果您檢查Ext.field.Text文檔,doubletap事件未由該組件公開。這是性能原因的設計選擇,他們選擇傾聽並僅公開他們認爲與每個組件相關的事件。

也就是說,你可以監聽事件直接關聯到該組件的Ext.dom.Element:

試試這個:

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