uigrid正在捕捉键盘键事件

时间:2018-04-27 07:50:58

标签: angularjs ui-grid angular-ui-typeahead angular-ui-datepicker

使用AngularJs 1.x,我有一个日期选择器,当你按t时,我今天应该选择它。我有ng-typeahead,当按下keydown时应该向下滚动选项。

当它们放置在ui-grid之外但它们位于网格的单元格内时,它们都能正常工作。 datepicker的t停止工作,如果使用typeahead并按下它,则移动到下一行而不是滚动选项。

似乎网格正在捕捉键盘键事件并弄乱了一些指令。有没有办法在某些单元格内部输入时禁用ui-grid事件处理程序?

我的同事告诉我写指令来处理这些东西,但是不是有更简单的单元格选项吗?应该有一种比编写50行代码更简单的方法。

1 个答案:

答案 0 :(得分:1)

如果您使用Bootstrap Datepicker,则可以使用其选项datepicker-append-to-body。新创建的日期选择器直接附加到body元素上,并且不应与ui-grid的处理程序混淆。