СОВРЕМЕННЫЙ - Диалог не закрывается при нажатии клавиши ESC

Как закрыть и Ext JS Dialog по клавише ESC с помощью современного инструментария?

Диалог не закрывается при нажатии клавиши ESC.

Шаги:

1 - после открытия нажмите клавишу ESC

Ожидаемый результат Диалог должен быть закрыт

Тестовый пример Fiddle

Кажется, это главный вопрос.

1 ответ

Решение

Диалоги по умолчанию не фокусируются, поэтому ввод с клавиатуры не действует, пока вы не добавите фокусируемый элемент или не сделаете его самофокусируемым.

для завершения вы также должны использовать tabIndex как -1, чтобы добиться цели.

Решил, добавив 2 конфига на Dialog.

focusable: true,
tabIndex: -1

Спасибо Guilherme Portela за помощь

Другие вопросы по тегам