СОВРЕМЕННЫЙ - Диалог не закрывается при нажатии клавиши ESC
Как закрыть и Ext JS Dialog по клавише ESC с помощью современного инструментария?
Диалог не закрывается при нажатии клавиши ESC.
Шаги:
1 - после открытия нажмите клавишу ESC
Ожидаемый результат Диалог должен быть закрыт
Тестовый пример Fiddle
Кажется, это главный вопрос.
1 ответ
Решение
Диалоги по умолчанию не фокусируются, поэтому ввод с клавиатуры не действует, пока вы не добавите фокусируемый элемент или не сделаете его самофокусируемым.
для завершения вы также должны использовать tabIndex как -1, чтобы добиться цели.
Решил, добавив 2 конфига на Dialog.
focusable: true,
tabIndex: -1
Спасибо Guilherme Portela за помощь