[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Обработка нажатия кнопок клавиатуры в ExtJS 4
gromqk
Доброе время суток!
Подскажите возможно ли отловить нажатие кнопки на клавиатуре средствами ExtJS 4.
Задача собственно заключается в том чтобы например при нажатии на Insert открывалась форма для добавления записи в GridPanel.
glock18
Цитата (gromqk @ 7.06.2013 - 18:10)
Доброе время суток!
Подскажите возможно ли отловить нажатие кнопки на клавиатуре средствами ExtJS 4.
Задача собственно заключается в том чтобы например при нажатии на Insert открывалась форма для добавления записи в GridPanel.

Можно. А чем вас мануал не устроил? Там все это есть

EDIT: поскольку грид по сути не фокусится сам, то вешайте обработчик на документ, ну и все. Код у инсерта = 45.
gromqk
Цитата (glock18 @ 7.06.2013 - 23:15)
Можно. А чем вас мануал не устроил? Там все это есть

EDIT: поскольку грид по сути не фокусится сам, то вешайте обработчик на документ, ну и все. Код у инсерта = 45.

Прошу ткните носом где это в мануале описано?
Zzepish
а чем стандартный js или jq не тащит?
gromqk
Цитата (Zzepish @ 7.06.2013 - 23:42)
а чем стандартный js или jq не тащит?

тем что нужен ExtJS 4
gromqk

glock18
Сделал так

Ext.util.KeyMap({
target: document,
binding: {
key: 45,
fn: function() {
alert("test1");
}
}
}
);


но не работает. Подскажите плз в чем может быть ошибка!
glock18
http://jsfiddle.net/aAbXc/
После запуска перед нажатием кликните в окне Result (чтобы передать фокус в нужное окно)
gromqk
glock18
Спасибо, все получилось. Странно я вроде так делал с самого начала, но не работало.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.