Menü aus Datenbank erstellen

13/03/2008 - 12:01 von Sun | Report spam
Hallo an alle,

ich würde gerne ein TreeView-Menü aus Kostengruppen erstellen die in einer
Datenbank hinterlegt sind. Auf Grund der vielen Kostengruppen (1000+) ist es
nicht möglich für jede Gruppe eine eigene Seite zu erstellen ;) Die
Kostengruppen Datenbank ist noch nicht erstellt.

Das wichtige dabei ist, dass beim auswàhlen des Menüpunktes im Menü, je nach
dem auf welcher Ebene die Kostengruppe liegt, eine andere Seite ausgewàhlt
werden soll. Im Prinzip gibt es eine Seite pro Menüebene.

Beispiel:
Liegt eine Kostengruppe KG1 in der Ebene 0 soll Seite A aufgerufen werden.
Liegt eine Kostengruppe KG22 in der Ebene 1 soll Seite B aufgerufen werden.
Liegt eine Kostengruppe KG5 in der Ebene 0 soll Seite A aufgerufen werden.
Liegt eine Kostengruppe KG44 in der Ebene 1 soll Seite B aufgerufen werden.
Liegt eine Kostengruppe KG63 in der Ebene 1 soll Seite B aufgerufen werden.

Über eine Session übergebe ich die ID der Kostengruppe an die Vorlagenseite
die für diese Ebene angelegt wurde. Damit kann ich diese Kostengruppe dann
z.B. editieren.

Wie kann ich aus einer Datenbank ein solches Menü erstellen bzw wie sollte
ich meine Kostengruppen in der Datenbank hinterlegen damit die hirarchische
Struktuur erhalten bleibt?

Viele Dank für Infos bzw. für Tipps wo ich Infos finden kann!

Schöne Grüße
Sun
 

Lesen sie die antworten

#1 Sun
18/03/2008 - 07:19 | Warnen spam
Hallo @ all,

ich habe nun meine Daten nach dem NestedSet-Modell in meiner Datenbank
organisiert. Alle SELECT Abfragen (Knoten/Blatt einfügen bzw. löschen,
verschieben etc.) hierzu habe ich schon erstellt.

Nun will ich die Daten aus meiner der Datenbank in einem hirarchischen
TreeView darstellen. Hierzu brauche ich die verschiedenen Schleifen etc. Doch
hier hànge ich. Gibt es irgendwo ein Tutorial, Beispiele oder sonstiges indem
(mit C# oder VB) Daten aus einem NestedSet ausgelesen und in einem Baum
dargestellt werden?

Schöne Grüße
Sun

Ähnliche fragen