Abh*_*aja 4 gwt datagrid gwt-2.4 gwt-celltable gwt-2.5
当我启用键盘选择策略和多选时,DataGrid我遇到了这个问题.
案例1:通过鼠标和键盘进行多选
当我想通过鼠标选择多行时,我按住Ctrl键或Shift键,这很好用.默认情况下,通过键盘,此操作由提供spacebar.当我想通过键盘组合串行选择shift并spacebar做到这一点.
案例2:通过鼠标和键盘进行单选(这是问题的开始)
当我想通过鼠标选择一行时,我只是做了一个left click.如果我不抱任何的ctrl的shift关键,并做了left click,即使多行选择,它会被取消选中,仅当前行被选中.这是预期的行为,我没有任何问题.
但同样的事情是通过键盘无法实现的.无法通过键盘选择单行.如果我按下spacebar一行被选中,如果我再按spacebar一下其他行没有shift/ctrl键,它会被多选,并且前一个选定的行不会被取消选择.
我的问题是:如何通过类似于鼠标的键盘实现单一选择?
编辑:我在gwt问题中打开了这个问题.我希望他们对此做出回应.
你必须使用一个自定义的选择事件管理器,其翻译返回你想要的行为适当的值clearCurrentSelection.
该默认行为是始终添加/选择从键盘中删除,并使用控制或元键切换是否使用鼠标时清除当前的选择.
| 归档时间: |
|
| 查看次数: |
1555 次 |
| 最近记录: |