GWT CellTree Auswahl

8

Ich habe einen CellTree , der ein MultiSelectionModel mit CheckboxCells als Teil einer zusammengesetzten Zelle verwendet. Das scheint alles zu funktionieren.

Was ich eigentlich versuche, ist, Tabs in meiner Oberfläche für jedes Element zu erzeugen, das in der Baumstruktur ausgewählt werden kann. Klingt trivial, aber ich bin ratlos, wie ich die MeineDaten auf selectionChange setzen kann. Die Elemente müssen ausgewählt bleiben, damit sie später wieder entfernt werden, wenn ich sie später abnehme

Ich muss die MeineDaten für das gerade ausgewählte Element abrufen, um zu wissen, was der Inhalt der Registerkarte sein soll.

%Vor%

Ich habe das Gefühl, dass mir das Offensichtliche fehlt. Alles, was ich im Ereignis selectionChange tun kann, ist, meinen Auswahlhandler abzufragen, um zu sehen, was der ausgewählte Satz ist. Gibt es eine Möglichkeit, einen Listener an eine bestimmte Baumauswahl anstelle eines globalen, "etwas hat sich geändert" Zuhörers anhängen.

Alle Hinweise würden sehr geschätzt werden.

    
dpwr 01.08.2011, 16:43
quelle

3 Antworten

7

Wenn Sie ein erweitertes Auswahlmodell hinzufügen, erhalten Sie das letzte ausgewählte Element:

%Vor%

Ich hoffe, das hilft.

    
marius_neo 14.06.2012 09:27
quelle
4

Ok, für jeden, der das später findet, gibt es einen Weg!

Wenn Sie die CheckboxCell der CompositeCell hinzufügen, können Sie einen FieldUpdater angeben, der zurückgegeben wird, der aufgerufen wird, wenn das Feld geändert wird.

%Vor%

Auch, um Verwirrung zu vermeiden. Wenn ich oben über MyData sprach, ist das im Beispiel TableLight.

    
dpwr 02.08.2011 10:54
quelle
2

Sie müssen auf getSelectedSet () auf Ihrem selectionModel zugreifen, um die ausgewählten Elemente in Ihrem CellTree zu erhalten. Leider scheint es jetzt so zu sein, wie man das letzte ausgewählte Element bekommt (wie im SingleSelectionModel ).

%Vor%     
Ümit 02.08.2011 08:18
quelle

Tags und Links