ich habe nun schon mehrmals gelesen, dass die Daten (Knoten und Blätter) eines Trees selbst intern verwaltet werden müssen, um sie erst zum Zeitpunkt des Aufrisses anzuzeigen. In meinem Fall wird die Tiefe des Trees von Hierarchie-Einträgen in zwei Tabellen bestimmt, ist also dynamisch und somit unterschiedlich tief, also auch von Knoten zu Knoten unterschiedlich tief.
Hier nun meine Fragen:
1. Lese ich direkt zu Anfang alle notwendigen Daten (Knoten und Blätter) in eine globale interne Tabelle, um diese später je nach Aufriss durch den User anzuzeigen?
2. Wie sieht das Satzbett aus? Kann ich alles in eine Tabelle packen? (node_table, item_table)
3. Muss ich die IDs der Knoten und Kinder selbst vergeben?
Ich meine auch, dass die DWDM-Beispiele mir nicht wirklich weiterhelfen. Während ich mich weiter versuche, wäre ich sehr dankbar, wenn mir jemand da Tipps geben könnte.
Es gibt eine Tree-Klasse, welche immer einen fortlaufenden Zähler emitiert und eine bei welcher der Aufbau des Nodekeys selbst bestimmt werden kann (cl_column_tree_model). Ich selbst nutze immer die zweite Variante und bilde den Nodekey über eine interne Struktur mit den Schlüsselfeldern meiner Objekte ab.
Beim z.B. Doppelklick wird der übergebene Nodekey dann über die Struktur gelegt und ich weiß
1. auf welcher ebene ich mich befinde (SubEbenen-Felder sind initial)