TL;DR: Any plans for virtualisation support on Treeview?
I've attached an example project.
The data is a set of companies. Each company has 5 offices. Each office has a collection of Drivers and a collection of Vehicles. There are 1000 Drivers and 1000 Vehicles in each.
1: Run the app
2: Expand a company
3: Expand an office
4: Expand one of the child nodes (Drivers or Vehicles)
On my computer, this takes about 7 seconds to open. I think it is a combination of adding so many DOM elements and also using an ng-template inside the tree.
This might improve in Angular6, but it seems that creating all of those DOM elements is a waste of resources anyway. Do you have any plans for supporting virtualisation in your Treeview component?
Hi Seshu,
When dealing with thousands of records, we recommend using the Load more feature of the TreeView:
https://www.telerik.com/kendo-angular-ui/components/treeview/load-more-button/
The feature renders just a portion of data which improves the performance when the component is bound to big collections.
I hope this helps
Regards,
Martin,
Progress Telerik