Событие Click Row в полимерной сетке vaadin - PullRequest
0 голосов
/ 11 декабря 2018

У меня есть требование, когда пользователь выбирает строку (или ячейку, если на то пошло) и нажимает некоторую клавишу (например, Enter, это настраивается), и мне нужно предпринять некоторые действия в зависимости от нажатой клавиши (например, открытие диалогового окна с подробной информацией о строке).

Пока я искал код, я наткнулся на обработчик события клавиши в vaadin-grid-keyboard-navigation-mixin.html .Но метод _onKeyDown обрабатывает только некоторые конкретные ключи.И я не уверен, как передать обратный вызов этой функции.

Любые идеи относительно того, как это можно сделать.Я просто хочу прикрепить обработчик события ключа к каждой ячейке, который фиксирует событие ключа (опять же, это не исправлено) и выполняет соответствующий метод.

Я надеюсь, что смог передать свои намерения.

Спасибо

1 Ответ

0 голосов
/ 11 декабря 2018

Ваш класс должен реализовать KeyNotifier, затем вы можете добавить keyPressListener, то есть:

addKeyPressListener(Key.ARROW_DOWN, event -> anAwesomeFuncion());
...