행을 클릭하면 선택 영역이 토글되도록 CellList를 설정하고 싶습니다. 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 = 새로운 MultiSelectionModel (); –