Как показать тысячи узлов в angular-ui-tree?

Как загрузить 60 000 узлов в angular-ui-tree?

Даже при 1000 узлах на прорисовку страницы уходит 30 секунд, в то время как страница зависает, даже если я установил для всех узлов значение свернутый =true в HTML, чтобы они не отображались немедленно.

Я предполагаю, что единственный способ сделать это будет иметь два отдельных источника данных:

  • один с, возможно, 20 корневыми узлами, которые я загружаю в древовидной структуре, чтобы начать и
  • другие полные 60k узлов.

Затем, когда пользователь нажимает на узел в дереве, я вручную копирую дочерние узлы этого узла из полного набора в набор древовидного представления (например, вызов AJAX в памяти).

У кого-нибудь есть идеи получше?

1 ответ

Вы можете сделать это с помощью IntegralUI TreeView для AngularJS, вот пример: Быстрая загрузка.

Нет ограничений на количество узлов. Вы можете работать с более чем 100000 узлов и время обновления мгновенно.

Другие вопросы по тегам