2016-10-28 2 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, keydown, keyup 이벤트는 기본적으로 사용할 수 있으며, enableKeyEvents:true을 사용하여 활성화해야합니다.

+0

감사합니다. 이것은 정상적으로 작동 할 수 있습니다. – David

2

청취자에게 아무런 문제가 없습니다. 누락 된 것은 enableKeyEvents입니다. 키 이벤트를 사용할 때마다 enableKeyEvents : true을 설정해야합니다. 체크인 할 수 있습니다 Doc

나는 당신을 위해 바이올린을 만들었습니다. 여기가 잘 작동 하는지를 확인할 수 있습니다. Fiddle

+0

감사합니다. 이것은 정상적으로 작동 할 수 있습니다. – David

관련 문제