GWT - Datagrid: 当启用多选时,键盘如何进行单选?

4
当我在DataGrid上启用键盘选择策略和多选时,遇到了这个问题。 情况1: 通过鼠标和键盘进行多选
当我想通过鼠标选择多行时,按住Ctrl键或Shift键,这个工作正常。默认情况下,通过键盘,可以使用spacebar来完成此操作。当我想通过键盘依次选择时,组合shift键和spacebar就可以实现。 情况2: 通过鼠标和键盘进行单选(这是问题开始的地方
当我想通过鼠标选择单行时,只需进行left click即可。如果我没有按住ctrlshift键并进行left click,即使选择了多行,它也会被取消选择,只有当前行被选择。这是预期的行为,我没有任何问题。 但是,无法通过键盘实现相同的操作。没有办法通过键盘选择单行。如果我按下spacebar,一行将被选中,如果我再次按下spacebar而没有按下shift/ctrl键,则会进行多选,之前选择的行不会被取消选择。 我的问题是: 如何通过键盘实现与鼠标类似的单选? 编辑: 我在gwt issues中提出了这个问题。我希望他们能回应这个问题。
1个回答

5

我一定会尝试这种方法。不过我有一个问题。我的期望不应该是默认行为吗?在任何网页或桌面应用程序中,除非你按住一些额外的键,比如ctrl或shift,否则它不应该总是单选吗?我是否应该在gwt问题列表中创建一个问题,以此相关的问题,或者有没有特定的原因为什么它被设计成这样。 - Abhijith Nagaraja
我完全不知道。请随意提出问题,但要准备等待很长时间。这种情况,特别是当有解决方法时,优先级较低。请用“在野外”的例子支持您的问题,说明您认为应该是正确的行为。 - Thomas Broyer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接