當我在DataGrid
上啓用鍵盤選擇策略和多選時,我遇到了這個問題。GWT - Datagrid:鍵盤單選,啓用多選時
案例1:通過鼠標和鍵盤多選擇
當我要選擇通過鼠標多行,我認爲Ctrl
鍵或Shift
鍵,能正常工作。通過默認鍵盤,此操作由spacebar
提供。當我想要通過鍵盤組合shift
鍵和spacebar
串行選擇的時候會有訣竅。
案例2:通過鼠標和鍵盤單選(這就是問題的開始)
當我要選擇通過鼠標單行,我只是做了left click
。如果我沒有保存ctrl
的shift
密鑰並執行left click
,即使選擇了多個行,它也會被取消選中,只有當前行被選中。這是預期的行爲,我沒有任何問題。
但同樣的事情是不能通過鍵盤來實現的。無法通過鍵盤選擇單個行。如果我按spacebar
一行被選中,並且如果我在其他行上再次按下spacebar
而沒有shift/ctrl
鍵,它將被多選,並且上一個所選行不會被取消選中。
我的問題是:如何通過類似於鼠標的鍵盤實現單一選擇?
編輯:I opened this issue in gwt issues。我希望他們對此作出迴應。
+1 abhi。太清楚:) – 2013-03-11 14:14:13