4

キーボード選択ポリシーと複数選択を有効にするDataGridと、この問題が発生しました。

ケース 1 : マウスとキーボードによる複数選択

マウスで複数の行を選択したい場合、CtrlキーまたはShiftキーを押したままにするとうまくいきます。デフォルトではキーボードを介して、このアクションは によって提供されspacebarます。shiftキーボードのキーの組み合わせで連続して選択したいときにspacebar、トリックを行います。

ケース 2 : マウスとキーボードによる単一選択 (ここから問題が始まります)

マウスで単一の行を選択したいときは、left click. いずれかctrlshiftキーを押さずに を実行するleft clickと、複数の行が選択されていても選択が解除され、現在の行のみが選択されます。これは予想される動作であり、問​​題はありません。

しかし、同じことはキーボードでは達成できません。キーボードから単一の行を選択する方法はありません。行を押すなしで他の行をもう一度spacebar押すと、複数選択され、前に選択した行は選択解除されません。spacebarshift/ctrl

私の質問は次のとおりです。マウスと同様のキーボードで単一選択を実現するにはどうすればよいですか?

EDIT:私はこの問題をgwtの問題で開きました。彼らがこれに反応することを願っています。

4

1 に答える 1

5

から必要な動作に適切な値をトランスレータが返すカスタム選択イベントマネージャ使用する必要があります。clearCurrentSelection

デフォルトの動作では、常にキーボードからの選択を追加/削除し、マウスを使用するときに現在の選択をクリアするかどうかを切り替えるには、コントロールキーまたはメタキーを使用します。

于 2013-03-09T11:22:04.880 に答える