Er der nogen her i gruppen der har erfaringer med opbygning af
navigationstræer på basis af databaser?
Jeg anvender et javascript (dtree) fra
http://www.destroydrop.com/javascripts/tree/
og en Access database for at fylde værdier i træet.
Det fungerer for så vel fint - meeeen er noget sløvt.
Mine data i databasen indeholder ejendomme, underliggende bygninger og
herunder underliggende etager.
Jeg skal således bygge en struktur op der ser således ud:
Ejendom 1
Bygning A
Etage 0
Etage 1
Etage 2
.....
Bygning B
Etage 0
....
Ejendom 2
Bygning R
Etage 1
...
Bygning T
Ejendom 3
..... osv.
Jeg henter data ved at loope mig igennem hver enkelt ejendom - finde
tilhørende bygninger (nestet loop) og herunder loope igennem hver
bygning og finde tilhørende etager (nestet):
loop ejendom
kald dtree funktion
loop bygning
kald dtree funktion
loop etage
kald dtree funktion
slut loop etage
slut loop bygning
slut loop ejendom
Jeg ved godt at dette ikke er den mest effektive måde at gøre tingene på
SÅ DERFOR:
Er der nogen der har erfaring med indlæsning af recordset i array
(getrows) og at anvende dette for opfyldning af træet eller andre
metoder der kan øge performance??
Cache af data kunne også være en mulighed da de data jeg anvender for
opfyldning af træet ikke opdateres ret tit (men dog tit nok til at
anvende en dynamisk løsning)
mvh
Thomas Christensen