段江涛,致力于软件技术的交流和传播

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());

       }

    }

});

 

 

 

posted @ 2013-10-24 15:59  段江涛  阅读(493)  评论(0)    收藏  举报

段江涛,致力于软件技术的交流和传播