yadlaprasad Ответов: 1

Проблемы с производительностью привязки древовидного представления


Всем Привет,
Я использую древовидное представление для отображения некоторых данных с помощью angularJS. Если мое количество записей меньше, скажем, от 100 до 200 записей. Он прекрасно работает. если это больше (фактическое количество моих записей составляет 38 000), то мой код не работает, и моя страница застряла и висит там. Не могли бы вы помочь с каким-нибудь простым предложением о том, как сделать его лучше?

Что я уже пробовал:

Пробовал серверную сторону из-за слишком большого количества условий, требуется много времени, чтобы запустить цикл и привязаться к древовидному представлению.
Я получаю данные из базы данных, как показано ниже. таким образом, a будет моим родителем, b, c, d-это дети для "a".
~ля
~a~b
~a~b~c
~a~b~c~d

1 Ответов

Рейтинг:
1

Graeme_Grant

TreeViews использует иерархическую структуру данных. Это дает вам возможность заставить его работать очень быстро.

Весь фокус в том, чтобы загрузить подэлементы по требованию (он же: ленивая загрузка). Другими словами, загружайте только расширенный уровень. Представление будет ощущаться мгновенно. :)

[редактировать:] Просто взглянул на поиск google и там есть несколько ссылок с некоторыми замечательными решениями: в AngularJS дерева нагрузки на спрос[^]