【发布时间】:2013-03-09 09:12:02
【问题描述】:
当我在DataGrid 上启用键盘选择策略和多选时,我遇到了这个问题。
案例一:鼠标键盘多选
当我想通过鼠标选择多行时,我按住Ctrl 键或Shift 键,这工作正常。默认通过键盘,该动作由spacebar提供。当我想通过shift 键和spacebar 的键盘组合连续选择时,就可以了。
案例 2:通过鼠标和键盘进行单选(这是问题开始的地方)
当我想通过鼠标选择一行时,我只需执行left click。如果我不持有ctrl 或shift 中的任何一个键并执行left click,即使选择了多行,它也会被取消选择,并且只选择当前行。这是预期的行为,我对此没有任何问题。
但是同样的事情是不能通过键盘实现的。 没有办法通过键盘选择一行。如果我按spacebar 选择一行,并且如果我在没有shift/ctrl 键的其他行上再次按spacebar,它会被多选,并且前一个选择的行不会被取消选择。
我的问题是:如何通过类似于鼠标的键盘实现单选?
编辑:我opened this issue in gwt issues。我希望他们对此作出回应。
【问题讨论】:
-
+1 abhi。太清楚了:)
标签: gwt datagrid gwt-celltable gwt-2.5 gwt-2.4