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!

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top