mehr als 2 spalten im list tree??? dringend!

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

mehr als 2 spalten im list tree??? dringend!

Beitrag von ismailer (ForumUser / 22 / 0 / 0 ) »
Hallo!
habe folgendes problem und zwar habe ich einen List Tree gebastelt und der funktioniert auch einwandfrei, nur habe ich folgendes problem:
ich habe beim tree, eine spalte mit der überschrift "baum" in dem der baum aufgebaut ist und ich habe eine weitere spalte "bezeichnunen" in dem die beschreibenden texte zu den knoten vorhanden sind. baer ich brauche min. eine weitere spalte, wie "bezeichnungen". wichtig ist, dass diese spalte eine überschrift haben soll.

ist das beim list tree möglich, wenn ja wie?

vielen dank!

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: mehr als 2 spalten im list tree??? dringend!

Beitrag von KarstenDz ( / / 0 / 3 ) »
Hallo,

der List-Tree besteht in der Regel aus node und items, zu jedem Node gibt es n Items. Mit der Methode ADD_NODES wird der entsprechende NODE_KEY und eine ITEM-Table mitgegeben, in der nItems (->Spalten stehen). Das können Texte, Icons und Links sein.
(Ich beziehe mich auf die Klasse CL_LIST_TREE_MODELL die m.E. am einfachsten zu handhaben ist).
Die SAP-Doku:
http://help.sap.com/saphelp_nw04/helpda ... ameset.htm

Und Demoreports:
SAPSIMPLE_TREE_MODEL_DEMO
Simple tree model

SAP_SIMPLE_TREEM_DRAG_DROP_DEMO
Drag and drop with the simple tree model

SAPCOLUMN_TREE_MODEL_DEMO
Column tree model

SAP_LIST_TREE_MODEL_DEMO

Grüße,
Karsten

Beitrag von flashback (ForumUser / 23 / 0 / 1 ) »
die "Spalten" eines Listtree sind ihmo die items, sprich wenn zu zu einem node_key jeweils mehrere items anlegst, hast Du mehrere "Spalten" (wobei Du richtige Spalten nur mit einem Column_tree --> cl_gui_column_tree bekommst).

hier mal besipielhaft ein paar Zeilen aus dem SAP-Beispiel report SAPTLIST_TREE_CONTROL_DEMO (findest Du z.B. über die se83):
* Items of node with key 'New2'
clear item.
item-node_key = 'New2'.
item-item_name = '1'.
item-class = cl_gui_list_tree=>item_class_text.
item-length = 4. " the width of the item is 2 characters
item-ignoreimag = 'X'. " see documentation of Structure
" TREEV_ITEM
item-usebgcolor = 'X'. " item has light grey background
item-t_image = '@02@'. " icon of the item
append item to item_table.

clear item.
item-node_key = 'New2'.
item-item_name = '2'.
item-class = cl_gui_list_tree=>item_class_text.
item-length = 4.
item-usebgcolor = 'X'.
item-text = '0200'.
append item to item_table.

clear item.
item-node_key = 'New2'.
item-item_name = '3'.
item-class = cl_gui_list_tree=>item_class_text.
item-length = 11.
item-usebgcolor = 'X'. "
item-text = 'HARRYHIRSCH'.
append item to item_table.

clear item.
item-node_key = 'New2'.
item-item_name = '4'.
item-class = cl_gui_list_tree=>item_class_text.
item-alignment = cl_gui_list_tree=>align_auto.
item-font = cl_gui_list_tree=>item_font_prop.
item-text = 'Comment to Dynpro 200'. "#EC NOTEXT
append item to item_table.
Gruss flashback

Beitrag von ismailer (ForumUser / 22 / 0 / 0 ) »
die "Spalten" eines Listtree sind ihmo die items, sprich wenn zu zu einem node_key jeweils mehrere items anlegst, hast Du mehrere "Spalten" (wobei Du richtige Spalten nur mit einem Column_tree --> cl_gui_column_tree bekommst).

hier mal besipielhaft ein paar Zeilen aus dem SAP-Beispiel report SAPTLIST_TREE_CONTROL_DEMO (findest Du z.B. über die se83):
* Items of node with key 'New2'
clear item.
item-node_key = 'New2'.
item-item_name = '1'.
item-class = cl_gui_list_tree=>item_class_text.
item-length = 4. " the width of the item is 2 characters
item-ignoreimag = 'X'. " see documentation of Structure
" TREEV_ITEM
item-usebgcolor = 'X'. " item has light grey background
item-t_image = '@02@'. " icon of the item
append item to item_table.

clear item.
item-node_key = 'New2'.
item-item_name = '2'.
item-class = cl_gui_list_tree=>item_class_text.
item-length = 4.
item-usebgcolor = 'X'.
item-text = '0200'.
append item to item_table.

clear item.
item-node_key = 'New2'.
item-item_name = '3'.
item-class = cl_gui_list_tree=>item_class_text.
item-length = 11.
item-usebgcolor = 'X'. "
item-text = 'HARRYHIRSCH'.
append item to item_table.

clear item.
item-node_key = 'New2'.
item-item_name = '4'.
item-class = cl_gui_list_tree=>item_class_text.
item-alignment = cl_gui_list_tree=>align_auto.
item-font = cl_gui_list_tree=>item_font_prop.
item-text = 'Comment to Dynpro 200'. "#EC NOTEXT
append item to item_table.
genau so habe ich das gemacht, aber dabei bekomme ich keine überschriften! ich bracuhe also eine weitere spalte, nicht die einträge.

weitere ideen=?

Beitrag von Flo (Specialist / 161 / 0 / 0 ) »
Wir nutzen für unsere Bäume die Klasse CL_COLUMN_TREE_MODEL die hat eine Methode add_column mit der man Mehrere Spalten für den Baum hinbekommt.

Beitrag von KarstenDz ( / / 0 / 3 ) »
Hi,

im List_Tree_Modell gibt es Methoden mit Namen HIERARCHY_HEADER_*, darüber kännen überschriften definiert und angezeigt werden.

Grüße,
Karsten

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1390
Views
List Tree Model
von treyfifty » 27.07.2016 08:48 • Verfasst in ABAP® für Anfänger
3
Antw.
2734
Views
EXPAND_NO_CHILDREN und List Tree
von SkyHobbit » 15.06.2005 14:53 • Verfasst in ABAP® für Anfänger
1
Antw.
1496
Views
List Tree Model
von treyfifty » 27.07.2016 08:48 • Verfasst in ABAP® für Anfänger
1
Antw.
1705
Views
Datenverwaltung für List-Tree
von Frank Zet. » 16.10.2005 15:27 • Verfasst in ABAP Objects®
5
Antw.
3605
Views
List Tree Model mit Toolbarmenü?
von MacLeod » 18.12.2012 13:16 • Verfasst in ABAP Objects®

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.