get_selected_nodes mit CL_COLUMN_TREE_MODEL


Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).

Moderatoren: Jan, Steff

get_selected_nodes mit CL_COLUMN_TREE_MODEL

Beitragvon stoi » 16.05.2012, 17:53

Hallo,

Vielleicht kann mir hier ein Experte den entscheidenden Tipp zur Verwendung der Methode get_selected_nodes mit der Klasse CL_COLUMN_TREE_MODEL geben.
Die Methode gibt mir eine Tabelle mit den auf dem Control selektierten Knoten (per Checkbox) zurück - jedoch nur wenn ich das Tree-Objekt mit dem Parameter item_selection = '' instanziiere.

Wie kann ich die Menge der ausgewählten Knoten einfach abfagen, wenn der Parameter item_selection = 'X' gesetzt ist?

vielen Dank schonmal
stoi
stoi
ForumUser
 
Beiträge: 84
Registriert: 18.11.2003, 10:09
Dank erhalten: 0 mal

Sponsor

Alte ABAP-Entwicklerweisheit: Weißt du weder aus noch ein, baust du einen BADI ein

Re: get_selected_nodes mit CL_COLUMN_TREE_MODEL

Beitragvon a-dead-trousers » 21.05.2012, 13:23

hi!

Dann musst du dir die ITEM-Tabelle des Models besorgen und jene Items ermitteln bei denen CHOSEN gesetzt ist.
Sofern du mehr als eine Spalte mit Checkboxen verwendest und nur die Knoten brauchst, kannst du das Ergebnis dann noch nach NODE_KEY verdichten (SORT/DELETE ADJACENT DUPLICATES).

lg
ADT

P.S.: Meines Wissen liefert auch GET_SELECTED_NODES nicht jene Einträge die mit CHECKBOX ausgewählt wurden, sondern nur jene die "Gelb" markiert sind. (Klick auf das ICON in der Knotenhierarchie)
Die Checkbox ist nämlich beim ITEM_MODEL (bzw. COLUMN_MODEL) nicht Teil des Knotens sondern des ITEMS.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.05
Basis: 7.02

Für diese Nachricht hat a-dead-trousers einen Dank bekommen :
stoi
a-dead-trousers
Top Expert
 
Beiträge: 1979
Registriert: 07.02.2011, 13:40
Dank erhalten: 412 mal
Ich bin: Entwickler/in

Re: get_selected_nodes mit CL_COLUMN_TREE_MODEL

Beitragvon ewx » 21.05.2012, 13:48

stoi hat geschrieben:Wie kann ich die Menge der ausgewählten Knoten einfach abfagen, wenn der Parameter item_selection = 'X' gesetzt ist?

Oder du reagierst sofort auf das Ereignis CHECKBOX_CHANGE und merkst dir, welche Knoten markiert werden und welche nicht.
Etwas unfertig in Report BCALV_TREE_DEMO. CHECKBOX_CHANGE wird zwar registriert, aber nicht behandelt...
/edit Hier geht'S tutti completti: BCALV_TREE_VERIFY (Auf Reiter Baum Customizing "Knoten mit Checkbox" wählen und auf Ereignisse "CHECKBOX_CHANGE")

Für diese Nachricht hat ewx einen Dank bekommen :
stoi
ewx
Top Expert
 
Beiträge: 2973
Registriert: 04.08.2003, 19:55
Wohnort: Schleswig-Holstein
Dank erhalten: 132 mal


Zurück zu ABAP Objects®

  Aktuelle Beiträge   
gelöst Festwerte in Domänen
Gestern von Icke0801 2 Antw.
gelöst subquery oder andere Lösung
Gestern von JHM 1 Antw.
neue Gruppe für das QM-Modul
Gestern von black_adept 3 Antw.
geht das "shift in join"
Gestern von kiaa 1 Antw.
Tabelle ändern mit SE16
vor 2 Tagen von ralf.wenzel 1 Antw.

  Ähnliche Beiträge beta
Keine Beiträge gefunden - versuche es mit der erweiterten Suche.

 

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder

Feedback ...?

Was können wir verbessern? Hinterlasse deine Kontaktdaten, wenn du eine direkte Antwort möchtest.

... Absenden!