ExtJS добавить горячую клавишу - PullRequest
2 голосов
/ 22 августа 2011

Я хочу добавить функциональность горячих клавиш на мою страницу.

Ext.onReady(function () {
    Ext.util.KeyMap(document, {
        key: 'abc',
        handler: function () {
            alert("Hotkey was pressed!");
        }
    });
});

Но событие не происходит.

Ответы [ 2 ]

4 голосов
/ 24 августа 2011

Ext 3.3.1:

Ext.onReady(function () {
    new Ext.KeyMap(document, {
        key: 'abc',
        fn: function () {
            alert("Hotkey was pressed!");
        }
    });
});

в Ext 4.0.2.a:

Ext.onReady(function () {
    var map = new Ext.util.KeyMap(document,{
            //key : "abc" //doesn't work (mybe a bug)
            key: [65,66,67], // this works,
            fn: function(){ alert('a, b or c was pressed'); }
        }
    );
});
2 голосов
/ 22 августа 2011

Используйте fn ключ, а не handler в параметрах

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...