ExtJs监听回车事件

  1. /**  
  2.  * 在线编辑器增加事件  
  3.  *   
  4.  * auhtor:chenph  
  5.  * date:2016/7/25  
  6.  */  
  7. Ext.form.HtmlEditor.override({  
  8.     frame : true,  
  9.     initComponent: function() {  
  10.         this.callOverridden();  
  11.         this.addEvents('submit');  
  12.     },  
  13.   
  14.     initEditor : function() {  
  15.         this.callOverridden();  
  16.   
  17.         var me = this;  
  18.         var doc = me.getDoc();  
  19.   
  20.         if (Ext.isGecko) {  
  21.             Ext.EventManager.on(doc, 'keypress', me.fireSubmit, me);  
  22.         }  
  23.   
  24.         if (Ext.isIE || Ext.isWebKit || Ext.isOpera) {  
  25.             Ext.EventManager.on(doc, 'keydown', me.fireSubmit, me);  
  26.         }  
  27.     },  
  28.   
  29.     fireSubmit : function(e) {  
  30.         if (e.ctrlKey && Ext.EventObject.ENTER == e.getKey()) {  
  31.             alert('提交信息');  
  32.         }  
  33.     }  
  34. });  

你可能感兴趣的:(ExtJs)