我有一个 CellTable,其中包含一堆呈现为 <input> 标签的单元格。由于 CellTable 花哨的事件处理,输入之间的制表符被破坏了。似乎 tab 将每个单元格激发到 finishEditing ,但这反过来又占据了焦点,焦点永远不会到达下一个 <input>

在每个输入上设置 tabIndex 似乎不会影响行为。

如何恢复通常的标签功能?

最佳答案

我最近想通了这一点。烦人,但一旦你找到了魔法就很简单。

  • 创建要在表中使用的新单元格类型,因为股票 TextInputCell 指定的选项卡索引为 -1。基本上做 TextInputCell 所做的一切,但不要在模板中指定任何标签索引。
  • 禁用 CellTable 上的默认键盘导航。 cellTable.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.DISABLED)

  • 这应该会在你的 CellTable 中产生一个正常的标签导航。

    关于gwt - 在 CellTable 中从输入到输入的 Tab,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5875504/

    10-10 03:21