GWT CellTable-Auswahl und einfacher Klick auf CheckBoxCell

Ich habe eine CellTable, die mit SingleSelectionModel zusammenarbeitet, um eine einzelne Auswahl zu treffen und einige Informationen im Detailbereich anzuzeigen. Außerdem enthält diese CellTable eine CheckBoxCell-Spalte, die mit einem anderen MultipleSelectionModel zusammenarbeitet, um einen Massenlöschvorgang durchzuführen.

Wenn ich versuche, auf das Kontrollkästchen in der CheckBoxCell-Spalte zu klicken, wählt GWT die Zeile aus und nach dem zweiten Klicken auf das Kontrollkästchen ändert sich der Kontrollkästchenstatus. Also sollten wir zwei Klicks machen, aber ich muss es mit einem Klick tun (Checkbox-Status ändern).

Ich habe verschiedene Möglichkeiten ausprobiert, um das Problem zu beheben:

Ändern Sie DependsOnSelection- und HandlesSelection-Parameter in CheckboxCellÄndern Sie SelectionEventManager in CellTable (DefaultSelectionEventManager.createCheckboxManager (), DefaultSelectionEventManager.createCustomManager)

Aber es geht nicht.

Ich habe ähnliche Probleme im Internet gefunden, aber alle funktionieren mit einem MultipleSelectionModel. Es ist nicht dasselbe, was ich will, weil es ein Detailfenster gibt (also könnte ich nur eine Auswahl treffen).

Kann mir jemand helfen, um herauszufinden, wie man es löst?

UPD: Ich habe gerade SingleSelectionModel entfernt und die Benutzeroberfläche für die Arbeit mit MultipleSelectionModel umgestaltet. Es ist GWT-Hölle ..

Antworten auf die Frage(1)

Ihre Antwort auf die Frage