Dynatree работает медленно при динамической загрузке с более чем 100 узлами

StackOverflow https://stackoverflow.com/questions/2241464

  •  19-09-2019
  •  | 
  •  

Вопрос

Как мне ускорить это?

Я получаю результаты от веб-сервиса JSON (молниеносно).Добавление узлов в дерево с помощью

что-то вроде

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

К сожалению, дерево из 100+ элементов загружается 1,5 минуты.Я разочарован... разве он не предназначен для использования с таким количеством узлов?Что я могу сделать на этом этапе, кроме переключения на другой компонент?

Спасибо!

Это было полезно?

Решение

Этот тест показывает, что он загружается довольно быстро:http://wwwendt.de/tech/dynatree/doc/test-bench.html(Хотя всегда есть возможности для улучшения...)

Ваша проблема может заключаться в том, что вы загружаете и добавляете узлы отдельно?В этом случае дерево также оказанный 100+ раз, и это является действительно медленный.

Взгляните на пример, чтобы увидеть, как загрузить пакет узлов одним вызовом:http://wwwendt.de/tech/dynatree/doc/sample-lazy.html

Другие советы

Похоже, есть пример ленивой загрузки дерева.Может попробовать это: http://wwwendt.de/tech/dynatree/doc/samples.html

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top