セルを設定して、行をクリックすると選択範囲が切り替わるようにしたいと考えています。このように、Ctrlキーを押したままで複数の行を選択することができます。GWT CellListクリックして選択を切り替える(複数選択)
有効にするには何を変更する必要がありますか?
class ToggleEventTranslator<T> implements DefaultSelectionEventManager.EventTranslator<T> {
@Override
public boolean clearCurrentSelection(final CellPreviewEvent<T> event) {
return false;
}
@Override
public SelectAction translateSelectionEvent(final CellPreviewEvent<T> event) {
return SelectAction.TOGGLE;
}
}
MultiSelectionModel<ObjProxy> multiSelectionModel = new MultiSelectionModel<ObjProxy>();
ocjCellList.setSelectionModel(multiSelectionModel, DefaultSelectionEventManager
.<ObjProxy> createCustomManager(new ToggleEventTranslator<ObjProxy>()));
'selectModel'定義はどのように見えますか? – Carl
私はこのコードをCellListで試しましたが、複数の項目を選択することはできません。実装にはさらに何かありますか? – Carl
この選択モデルを使用すると、複数の項目を選択できるようにする必要があります。プライベートfinal MultiSelectionModel selectModel = new MultiSelectionModel(); –