我有一个 CellTable,其中包含一堆渲染到的单元格<input>
标签。由于 CellTable 的奇特事件处理,输入之间的 Tab 键切换被破坏。似乎这个选项卡激发了每个细胞的灵感finishEditing
,但这反过来又占据了焦点,而焦点永远不会转移到下一个<input>
.
在每个输入上设置 tabIndex 似乎不会影响行为。
如何恢复通常的选项卡功能?
我最近想通了这一点。虽然很烦人,但一旦你发现了魔法,就很简单了。
- 创建一个新的单元格类型以在表中使用,因为常用 TextInputCell 指定选项卡索引为 -1。基本上执行 TextInputCell 执行的所有操作,但不要在模板中指定任何选项卡索引。
- 禁用 CellTable 上的默认键盘导航。
cellTable.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.DISABLED)
这应该会导致 CellTable 中出现正常的选项卡导航。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)