Positionierung im List-Tree

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

Positionierung im List-Tree

Postby Fernando5033 » Tue Feb 03, 2004 11:10 am

Hallo, habe folgende Problem: Suche im List-Tree mit eigener Routine einen Eintrag. Wenn gefunden, wird in dieser Zeile eine Checkbox gefüllt mit item_set_chosen (klappt auch) und markiere diese Zeile mit select_nodes. Klappt auch prima. Geschlossene Folder werden sogar automatisch geöffnet.

Wie bekomme ich bei einem umfangreichen Tree diese markierte Zeile im aktiven Bereich des Bildschirmes angezeigt. Jetzt muss dieser Baum manuell nach der markierten zeile durchsucht werden. Folgeproblem: Bei einem bereits am Anfang geöffneten Tree wird am Ende positioniert. Wie erzwinge ich die Positionierung auf den Anfang ?

Wir haben SAP 4.6B im Einsatz.

Ich wäre für einen Tipp sehr dankbar
Fernando5033
.
.
 
Posts: 9
Joined: Tue Feb 03, 2004 11:10 am

Postby Emre397 » Wed Feb 04, 2004 10:03 am

Hi Undertaker!
versuchs mal mit der methode ENSURE_VISIBLE. In der Methodenbeschreibung steht folgendes: "stellt sicher, daß ein Knoten im Control sichtbar wir".
Ist eine Instanzmethode wirst sie also auch dein Object direkt verwenden müssen.

MfG Azreal
Emre397
...
...
 
Posts: 141
Joined: Mon Dec 09, 2002 1:53 pm

Postby Fernando5033 » Wed Feb 04, 2004 12:06 pm

Hallo Azreal,
hatte schon folgendes probiert:

* Eintrag markieren
CALL METHOD g_tree->select_nodes
EXPORTING
node_key_table = tab_sel_node.

CALL METHOD g_tree->ensure_visible
EXPORTING
node_key = wa_tab_sel_node.

leider keine Wirkung

MfG Undertaker
Fernando5033
.
.
 
Posts: 9
Joined: Tue Feb 03, 2004 11:10 am

Postby Fernando5033 » Wed Feb 04, 2004 5:09 pm

Hallo,

es geht doch, musste es nur zu einem späteren Zeitpunkt aufrufen
Fernando5033
.
.
 
Posts: 9
Joined: Tue Feb 03, 2004 11:10 am


Return to ABAP Objects®

Who is online

Users browsing this forum: No registered users and 6 guests