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