Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   HotKey на кнопку (https://javascript.ru/forum/extjs/43666-hotkey-na-knopku.html)

adamenko.artem 16.12.2013 12:39

HotKey на кнопку
 
Привет.есть страница авторизации. Неудобно постоянно мышкой тыкать на кнопку. Можно как-то повесить на enter ту же обработку на кнопку?

novikov 16.12.2013 17:12

должно быть проще простого

myForm.getEl().addListener('keyup', function(event) {

    console.log(event);

});


Желательно сие вставить в обработчик события render формы, иначе getEl() может не сработать.

http://docs.sencha.com/extjs/4.2.2/#...l-method-getEl
http://docs.sencha.com/extjs/4.2.2/#...nt-event-keyup
http://docs.sencha.com/extjs/4.2.2/#...od-addListener

danik.js 17.12.2013 06:18

adamenko.artem, у ExtJS отличная документация, посмотри, там есть специальные средства для навешивания кнопок.

adamenko.artem 17.12.2013 12:18

var loginForm = new Ext.FormPanel({
render: addListener('keydown', function(event){
console.log("ddd");
}),

консоль пуста

siber-biber 17.12.2013 19:00

var loginForm = new Ext.FormPanel({
render: addListener('keydown', function(event){
console.log("ddd");
}),

а что вы этим кодом пытались сделать если не секрет?
у вас есть такая функция addListener ?

novikov 18.12.2013 09:10

var loginForm = Ext.create('Ext.form.Panel', {
    render: function(form) {

        form.addListener('keydown', function(event){
             console.log(event);
        }

    }
}),


Часовой пояс GMT +3, время: 04:24.