Ext Js 键盘事件触发的使用

网上例子如下:

Code:
  1. varmessageField=newExt.form.TextField({
  2. name:'messageField',
  3. style:'width:300px;',
  4. listeners:{
  5. specialkey:function(field,e){
  6. if(e.getKey()==Ext.EventObject.ENTER){
  7. Ext.Msg.Alert("测试成功");
  8. }
  9. }
  10. }
  11. });

有时候我们我们会把动作和表示分开来写,这代码也比较规范。这个时候可以使用组件的相关方法(addListener):

Code:
  1. messageField.addListener('specialkey',function(field,e){
  2. _surely(field,e);
  3. };
  4. var_surely=function(field,e){
  5. if(e.getKey()==e.ENTER){
  6. //具体的操作代码
  7. }
  8. };


你可能感兴趣的:(ext)