Публикация

Как подписаться на событие нажатия кнопки (например ENTER)

Вопрос

Как подписаться на событие нажатия какой-то клавиши, чтобы при нажатии выполнить определенное действие?

Ответ

Подписку можно выполнить на любой Ext компонент, с помощью Ext.util.KeyMap 

Например так:

onEntityInitialized: function() {
   this.callParent(arguments);
 
   var map = new Ext.util.KeyMap({
      target: "AccountPageV2CodeTextEdit-el",
      key: Ext.EventObject.ENTER,
      fn: this.myHandler,
      scope: this
   });
},
myHandler: function() {
   alert("ENTER");
},

 

Нравится

Поделиться

0 комментариев
Показать все комментарии