Me gustaría configurar una CellList para que al hacer clic en una fila se alternar la selección. De modo que se pueden seleccionar múltiples filas sin necesidad de mantener presionada la tecla ctrl.GWT CellList Haga clic para alternar la selección (Selección múltiple)
¿Qué necesito cambiar para que funcione?
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>()));
¿cómo se ve la definición de 'seleccionarModelo'? – Carl
He intentado este código con una CellList y no permite que se seleccionen varios elementos. ¿Hay más en la implementación? – Carl
Buena captura, usando este modelo de selección debería permitir seleccionar múltiples elementos. private final MultiSelectionModel selectModel = new MultiSelectionModel (); –