Dynatree rallentare quando caricato dinamicamente con 100 nodi
-
19-09-2019 - |
Domanda
Come faccio a accelerarlo?
ottengo i risultati dal servizio web JSON (estremamente veloce). L'aggiunta di nodi al dell'albero utilizzando
qualcosa di simile
parentNode.addChild({
key: key,
title: value,
addClass: cssClass
});
Purtroppo, un albero con 100 elementi prende 1,5 minuti per caricare. Sono deluso ... Non è fatto per essere usato con altrettanti nodi? Tutto ciò che posso fare a questo punto a parte il passaggio a un altro componente?
Grazie!
Soluzione
Questo benchmark dimostra che è carichi abbastanza veloce: http://wwwendt.de/tech/dynatree/doc/test-bench. html (C'è sempre spazio per migliorare anche se ...)
Il problema potrebbe essere, che si carica e aggiungere i nodi separatamente? In questo caso l'albero è anche resi 100 + volte, e che è lento anzi.
Date un'occhiata al campione, per vedere come caricare una serie di nodi con una sola chiamata: http://wwwendt.de/tech/dynatree/doc/sample-lazy. html
Altri suggerimenti
Sembra che ci sia un esempio di pigro carico dell'albero. Potrebbe provare che fuori: http://wwwendt.de/tech/dynatree/doc/samples .html