2016-10-28 64 views
2

我正在使用ExtJS 6和在項目中我有我正在使用textfield但我的列表不工作。我做錯了什麼?任何人都可以幫助我。聽衆不工作的文本字段

我的代碼示例。

Ext.create('Ext.form.Panel', { 
    title: 'Contact Info', 
    width: 300, 
    bodyPadding: 10, 
    renderTo: Ext.getBody(), 
    items: [{ 
     xtype: 'textfield', 
     name: 'name', 
     fieldLabel: 'Name', 
     allowBlank: false, 
     listeners: { 
      keypress : function() { 
       alert("Name") 
      } 
     }  
    }, { 
     xtype: 'textfield', 
     name: 'email', 
     fieldLabel: 'Email Address', 
     vtype: 'email', 
     listeners: { 
      keypress : function() { 
       alert("Email") 
      } 
     }  
    }] 
}); 

回答

2

出於性能的考慮,keypress,​​,keyup事件默認情況下禁用,並且必須使用enableKeyEvents:true啓用。

+0

謝謝。這可能工作正常。 – David

2

您的聽衆沒有任何問題。你缺少的是enableKeyEvents。無論何時使用重要事件,您都需要設置enableKeyEvents : true。你可以檢查Doc

我爲你創建了一個小提琴,你可以檢查這裏工作得很好。 Fiddle

+0

謝謝。這可能工作正常。 – David