GWT DataGrid-Zeile Auswahl

Habe ich ein GWT DataGrid mit einer multi-selection-Modell und check-Boxen und Auswahl anzeigen/aktivieren/deaktivieren Zeilen. Das ist alles schön und gut.

Aber, ich will auch einen zweiten, unabhängigen Auswahl-Modell. Wenn ein Benutzer einen Doppelklick auf eine Zeile, möchte ich behandeln, das Ereignis, und für den event-handler zu wissen, welche Zeile wurde doppelt angeklickt. Der Doppelklick sollte sich nicht auf die check-box Auswahl.

Habe ich versucht, dieses:

final SelectionModel<MyRecord> selectionModel = new MultiSelectionModel...
//Yes I need a MultiSelectionModel

dataGrid.addDomHandler(new DoubleClickHandler() {

  public void onDoubleClick(DoubleClickEvent event) {
    selectionModel.get??? //no suitable getter for double-clicked
  }

}, DoubleClickEvent.getType());

Sondern lief in eine Sackgasse, wenn ich gefunden, nun Weg ist, um die doppelt-angeklickte Zeile in die Ereignisprozedur. Eine Möglichkeit wäre, registrieren Sie einen Multi - und Single - selection-Modell, aber Zweifel DataGrid unterstützen.

Weder kann ich herausfinden, wie man die angeklickte Zeile aus der DoubleClickEvent Objekt.

Implementierte ich eine Knopfzelle mit einem FieldUpdater. Das funktioniert auch, aber es ist nicht ideal.

Irgendwelche Vorschläge?

InformationsquelleAutor NickJ | 2013-10-21
Schreibe einen Kommentar