uigrid ловит события клавиатуры - PullRequest
0 голосов
/ 27 апреля 2018

Используя AngularJs 1.x, у меня есть средство выбора даты, которое нужно выбирать сегодня, когда вы нажимаете t. И у меня есть ng-typeahead, который должен прокручивать опции при нажатии клавиши.

Они оба прекрасно работают, когда находятся вне пользовательского интерфейса, но находятся внутри ячейки. Datepicker t перестает работать, и если при использовании typeahead и нажатии вниз он перемещается к следующему ряду вместо прокрутки вариантов.

Кажется, что сетка перехватывает события нажатия клавиш клавиатуры и путает некоторые директивы. Есть ли способ отключить обработчики событий UI-сетки при наборе внутри некоторых ячеек?

Мой коллега сказал мне написать директивы, чтобы справиться с этими вещами, но нет ли более простого варианта ячейки? Для этого должен быть более простой способ, чем написание 50 строк кода.

1 Ответ

0 голосов
/ 21 июля 2018

Если вы используете Bootstrap Datepicker , вы можете использовать его опцию datepicker-append-to-body. Вновь созданный указатель даты добавляется непосредственно к элементу body и не должен связываться с обработчиками ui-grid.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...