Как показать тысячи узлов в angular-ui-tree?
Как загрузить 60 000 узлов в angular-ui-tree?
Даже при 1000 узлах на прорисовку страницы уходит 30 секунд, в то время как страница зависает, даже если я установил для всех узлов значение свернутый =true в HTML, чтобы они не отображались немедленно.
Я предполагаю, что единственный способ сделать это будет иметь два отдельных источника данных:
- один с, возможно, 20 корневыми узлами, которые я загружаю в древовидной структуре, чтобы начать и
- другие полные 60k узлов.
Затем, когда пользователь нажимает на узел в дереве, я вручную копирую дочерние узлы этого узла из полного набора в набор древовидного представления (например, вызов AJAX в памяти).
У кого-нибудь есть идеи получше?
1 ответ
Вы можете сделать это с помощью IntegralUI TreeView для AngularJS, вот пример: Быстрая загрузка.
Нет ограничений на количество узлов. Вы можете работать с более чем 100000 узлов и время обновления мгновенно.