2017-04-14 8 views
0

私はチェックボックスの列を持つインライン編集可能なグリッドを持っています。すべての行のチェックボックスのうち1つだけがチェックされていることを確認するにはどうすればよいですか?ユーザーが1つのチェックボックスをチェックするたびに、以前に選択されたチェックボックスがデフォルトで選択解除されるはずです。すべての行で1つしか選択できないグリッドにチェックボックスの列を追加するにはどうすればよいですか?

+0

あなたのケースにラジオボタンが必要ですチェックボックスなし –

+0

同じグループのラジオボタンを列に追加しようとしました。それは動作しません。 –

+0

あなたの時間を無駄にしないで、チェックボックスに便利なコードを書いてラジオボタンを作ってみてください。 –

答えて

1

あなたは煎茶GXTについて話していると仮定すると、次のコードは動作します:

をIdentifyValueProviderおよびselectionModelの作成:

columns.add(selectionModel.getColumn()); 

IdentityValueProvider<M> identity = new IdentityValueProvider<M>(); 
final CheckBoxSelectionModel<M> selectionModel = new CheckBoxSelectionModel<M>(identity); 

がであなたのグリッドにチェックボックス列を追加します

グリッドにSelectionModelを追加します。

SINGLEへの選択モードがあなたの条件を解決する設定

grid.getSelectionModel().setSelectionMode(SelectionMode.SINGLE); 

お役に立てば幸いです。

関連する問題