extjs之鍵盤監聽

var map = new Ext.util.KeyMap({
target: 'adRuleView',    //target可以是組建的id  加單引號
//                target: brUnitRuleGrid.addRuleWindow,  //target可以是組建的變量名
   binding: [{                       //綁定鍵盤事件  www.aiwalls.com
       key: Ext.EventObject.ESC,
       fn: function(){ alert("sss");}          //彈出測試內容
       fn: function(){ brUnitRuleGrid.addRuleWindow.close();}   //關閉彈出框
   }]
});
註:以上純為測試,extjs自己實現瞭彈出的window按esc自動關閉
下面這個例子是按回車時登陸
Ext.create('Ext.util.KeyNav', 'loginWindow', {
scope : loginWindow,
enter : function() {
if (Ext.getCmp('loginForm').getForm().isValid()) {
loginSubmit();
}
}
});
作者:woshiyjk

You May Also Like