Vorrei impostare una CellList in modo che facendo clic su una riga si alternasse la selezione. Tale che più righe possono essere selezionate senza la necessità di tenere premuto il tasto ctrl.CellList GWT Fare clic per attivare/disattivare la selezione (selezione multipla)
Cosa devo cambiare per farlo funzionare?
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>()));
come appare la definizione 'selectModel'? – Carl
Ho provato questo codice con una CellList e non consente di selezionare più elementi. C'è dell'altro per l'implementazione? – Carl
Una buona cattura, utilizzando questo modello di selezione dovrebbe consentire la selezione di più oggetti. private final MultiSelectionModel selectModel = new MultiSelectionModel (); –