Dynatree lento cuando se carga dinámicamente con más de 100 nodos
-
19-09-2019 - |
Pregunta
¿Cómo puedo acelerarlo?
consigo los resultados de servicio web JSON (la velocidad del rayo). Adición de nodos al árbol utilizando
algo así como
parentNode.addChild({
key: key,
title: value,
addClass: cssClass
});
Por desgracia, un árbol con más de 100 elementos de toma 1,5 minutos en cargar. Estoy decepcionado ... ¿No está hecho para ser utilizado con esa cantidad de nodos? Cualquier cosa que pueda hacer en este momento, aparte de cambiar a otro componente?
Gracias!
Solución
Esta referencia muestra que es bastante rápido cargas: http://wwwendt.de/tech/dynatree/doc/test-bench. html (Siempre hay margen de mejora, aunque ...)
Su problema podría ser, que se carga y agregar los nodos por separado? En este caso, el árbol es también prestados más de 100 veces, y que es lenta de hecho.
Tener un vistazo a la muestra, para ver cómo cargar un lote de nodos con una llamada: http://wwwendt.de/tech/dynatree/doc/sample-lazy. html
Otros consejos
Parece que hay un ejemplo de carga diferida del árbol. Puede probar eso: http://wwwendt.de/tech/dynatree/doc/samples .html