【发布时间】:2013-01-23 16:23:33
【问题描述】:
我有一个 gwt 单元表,我需要从键盘启用右键和左键,并选择使用 Enter 键聚焦的元素。有人可以使用示例吗? gwt 示例使用鼠标单击选择每个行元素。谢谢
【问题讨论】:
-
你使用什么样的细胞?例如,在输入字段中使用左右键。这使得无法决定用户是要向右移动一个字符还是向右移动一个单元格。
-
我需要按回车键选择行并启动另一个程序
我有一个 gwt 单元表,我需要从键盘启用右键和左键,并选择使用 Enter 键聚焦的元素。有人可以使用示例吗? gwt 示例使用鼠标单击选择每个行元素。谢谢
【问题讨论】:
为此,您必须重写 GWT 的某些方法。 this official example中的所有内容都很好地解释了
此外,最初您可以通过启用键盘选择策略来启用键盘控制,例如
cellTable.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.ENABLED);
这将启用单元格表行中的导航,以及空格键上的选择。
【讨论】:
您是否正在尝试与 GWT 已经在 celltable 中提供的不同的东西。 导航到 GWT CellTable 演示 - http://gwt.googleusercontent.com/samples/Showcase/Showcase.html#!CwCellTable
您可以看到“Enter”/“Space”/“Up”/“Down”/“Left”/“RIGHT”键的使用。注意并观察每列的行为。
它们涵盖了所有用例。 Selection Model 、 Key Provider 和 Column Type 决定了您击键在 celltable 中的响应。
【讨论】: