Frage

Wie beschleunigen ich es auf?

erhalte ich die Ergebnisse von JSON Web-Service (Blitz schnell). Hinzufügen von Knoten zu dem Baum mit

so etwas wie

parentNode.addChild({
        key: key,
        title: value,
        addClass: cssClass
    });

Leider ist ein Baum mit mehr als 100 Elementen dauert 1,5 Minuten Belastung. Ich bin enttäuscht ... ist es nicht mit so vielen Knoten verwendet werden gemacht? Alles, was ich an dieser Stelle tun kann, beiseite zu einer anderen Komponente von Schalt?

Danke!

War es hilfreich?

Lösung

Dieser Benchmark zeigt, dass es Belastungen ist ziemlich schnell: http://wwwendt.de/tech/dynatree/doc/test-bench. html (Theres immer Raum für Verbesserungen, obwohl ...)

Ihr Problem könnte sein, dass Sie die Knoten einzeln laden und hinzufügen? In diesem Fall ist der Baum auch gemacht 100 + mal, und das ist langsam in der Tat.

Haben Sie einen Blick auf die Probe, um zu sehen, wie sie mit einem Aufruf einer Charge von Knoten laden: http://wwwendt.de/tech/dynatree/doc/sample-lazy. html

Andere Tipps

Sieht aus wie es ist ein Beispiel für verzögertes Laden der Baum. Könnte das ausprobieren: http://wwwendt.de/tech/dynatree/doc/samples .html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top