Vaadin Grid-Pro 在编辑单元格时处理 ESC

问题描述 投票:0回答:1

我正在将 vaadin grid-pro Web 组件与 flow 结合使用,让用户编辑网格中的数据。我注意到,如果单元格被编辑,通过键盘使用 ESC 键可以让用户退出编辑模式。到目前为止,一切都很好。但是 ESC 键事件如何被消耗呢?

我查看了https://github.com/vaadin/web-components/blob/v24.2.0/packages/grid-pro/src/vaadin-grid-pro-inline-editing-mixin.js#L88 处理 ESC 键,停止编辑状态。但该事件没有 stopPropagation() 。

另外还有一个带有 ESC 快捷键的 vaadin 按钮确实会触发。如何防止按钮快捷方式触发? (希望也使用 keydown 事件;否则事情会变得更加复杂)

任何提示表示赞赏, 丹

vaadin vaadin-flow vaadin-grid
1个回答
0
投票

如果您向 GridPro 添加快捷方式侦听器来停止传播,它应该可以工作。至少在简单的情况下,我似乎解决了问题。

    Shortcuts.addShortcutListener(grid, e -> {}, Key.ESCAPE).listenOn(grid).setEventPropagationAllowed(false);
© www.soinside.com 2019 - 2024. All rights reserved.