当我启用键盘选择策略和多选时,DataGrid
我遇到了这个问题。
案例一:鼠标键盘多选
当我想通过鼠标选择多行时,我按住Ctrl
键或Shift
键,这很好用。默认情况下通过键盘,此操作由 提供spacebar
。当我想通过键盘组合shift
键进行串行选择spacebar
并成功时。
案例2:通过鼠标和键盘单选(这是问题开始的地方)
当我想通过鼠标选择单行时,我只需执行left click
. 如果我不持有任何一个ctrl
键shift
并执行 a left click
,即使选择了多行,它也会被取消选择,并且只有当前行被选中。这是预期的行为,我对此没有任何问题。
但同样的事情是无法通过键盘实现的。无法通过键盘选择单行。如果我按下spacebar
一行被选中,如果我spacebar
在没有键的其他行上再次shift/ctrl
,它会被多选并且前一个选定的行不会被取消选择。
我的问题是:如何通过类似于鼠标的键盘实现单选?
编辑:我在 gwt 问题中打开了这个问题。我希望他们对此作出回应。