@rinatoptimus

Почему не работает нажатие на Enter в Kendo UI?

При нажатии на Delete на клаве всплывает окно с вопросом действительно ли вы хотите удалить этот элемент. Если нажать Escape, окно исчезает, то есть функция кнопки Отменить дублируется клавишей Escape на клаве. Соответственно, нужно, чтобы функция кнопки Удалить дублировалась бы клавишей Enter, т.е. при нажатии на Enter подтверждалось бы удаление, но ничего не происходит. Ссылки нет, тк локально. Посмотрел документацию, не нашел ничего. Код попапа:
<div class="k-widget k-window">
    <div class="k-window-titlebar k-header">&nbsp;
        <span class="k-window-title">Удалить</span>
        <div class="k-window-actions"><a role="button" href="#" class="k-window-action k-link"><span role="presentation" class="k-icon k-i-close">Close</span></a>
        </div>
    </div>
    <div class="k-popup-edit-form k-window-content k-content" data-role="window" tabindex="0">
        <div class="k-edit-form-container">
            <p class="k-popup-message">Вы уверены?</p>
            <div class="k-edit-buttons k-state-default">
              <a class="k-primary k-button k-gantt-delete" href="#">Удалить</a>
              <a class="k-button k-gantt-cancel" href="#">Отменить</a>
            </div>
        </div>
    </div>
</div>

Пробовал дописать так:
.on("keydown", function (e) {
                        if (e.keyCode === 27) {
                            popup.close();
                        }
                    })
                    /* начало мой код */
                    .on("keydown", function (e) {
                        if (e.keyCode === 13) {
                            popup.remove();
                        }
                    })
                    /* конец мой код */

- не работает.
  • Вопрос задан
  • 176 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы