ExtJS获得键盘事件
ExtJS获得键盘事件
1.获得全局页面的键盘事件
var key = new Ext.KeyMap(document, { key: "aed", //哪些键会触发事件,这里是a,e或者d shift: true, //是否需要按住shift才触发,同时可以设置ctrl和alt,默认是false fn: function (m) {//触发的方法 if (m == 65) alert("新增"); else if (m == 69) alert("修改"); else if (m == 68) alert("删除"); else alert(m); } });
2.获得某些控件的键盘事件
var panel = Ext.create("Ext.form.TextField", { id: 'hello', fieldLabel: '测试的', renderTo: Ext.getBody(), enableKeyEvents: true, html: 'I am is test', listeners: { keypress: function (textField, e) { alert(e.getKey()); } } });

浙公网安备 33010602011771号