PrimeNG, TreeTable, виртуальная прокрутка, отложенная загрузка - PullRequest
0 голосов
/ 18 июня 2020

Я использую 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 и узнать, как использовать виртуальную прокрутку и ленивую загрузку для динамического добавления большего количества элементы к моему видимому дереву.

...