Я использую TreeTable от PrimeNG и sh, чтобы использовать как виртуальную прокрутку, так и ленивую загрузку. Я wi sh, чтобы иметь возможность кормить дерево дополнительными элементами при прокрутке вниз окна. Я попытался определить в своем шаблоне как ленивую загрузку, так и виртуальную прокрутку, но событие ленивой загрузки не срабатывает. Вот мой шаблон:
<p-treeTable
[value]="viewNodes | async"
[virtualRowHeight]="34" [rows]="4"
[virtualScroll]="true"
[scrollable]="true" scrollHeight="200px"
[lazy]="true"
(onLazyLoad)="loadNodes($event)">
Событие onLazyLoad, вызывающее loadNodes, запускается один раз при инициализации дерева. Когда я прокручиваю окно вниз, loadNodes не запускается. Как мне заставить это сработать?
Также как работает отложенная загрузка с виртуальной прокруткой? У меня есть папки внутри папок, в которых может быть более 10 000 файлов на каждом уровне. Как мне добавить больше элементов в это дерево, чтобы я мог динамически добавлять больше элементов?
Повторюсь, я хочу запустить событие lazyloading и узнать, как использовать виртуальную прокрутку и ленивую загрузку для динамического добавления большего количества элементы к моему видимому дереву.