Avatar billede dannv Nybegynder
01. juni 2007 - 07:45 Der er 1 kommentar og
1 løsning

TreeView med fart på

Jeg skal oprette et treeview fra en xml fil...(xmldatasource) Der skal til hver node være en checkbox. Mine noder har en id, og jeg har en seperat liste af id'er hvor der skal være 'hak' i checkboxen. Hvis der er 'hak' i en checkbox skal alle parent nodes expandes..

Alt dette kan jeg godt gøre, men det tager laaang tid. min xml er ca 550 kb, hvilket vil sige ret mange noder skal oprettes..

Xml filen ligger 'statisk'.

Hvordan kan jeg få mere fart på dette..??
Avatar billede Slettet bruger
01. juni 2007 - 11:47 #1
hvordan opretter du det? smid noget kode :)
Avatar billede dannv Nybegynder
01. juni 2007 - 13:59 #2
Hej

Jeg netop været i gang med at lege med det... Jeg har nu valgt en anden tilgang da jeg ikke kunne få det til at fungerer i den hastighed der er påkrævet....

Jeg har så lavet mit treeview som følgende;

                <asp:TreeView ID="TreeView1"
                              runat="server"
                              ImageSet="Simple"
                              NodeIndent="5"
                              EnableClientScript="true"
                              OnTreeNodePopulate="PopulateItems">

de to sidste parametre  EnableClientScript="true" og OnTreeNodePopulate gør så at mine nodes bliver populeret dynamisk. Det betyder så at der til at begynde med kun bliver loaded 7-8 nodes via dataset, og resterende på samme vis, men nu dynamisk..

Dette giver en noget bedre perfomance fremfor at loade et helt dataset/xml ark fra start...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester