Completed
Last Updated: 27 Aug 2020 10:03 by ADMIN
Peter
Created on: 15 Mar 2018 10:12
Category: TreeView
Type: Feature Request
23
Add data virtualisation for KendoTreeView
If you expand a tree node with 1000 items in it, and that tree has an ng-template the performance is very poor. It takes 7 seconds on my machine, see here https://www.telerik.com/forums/slow-treeview-with-large-datasets

Please add virtualisation to the TreeView so that not so many DOM elements (and therefore ng-templates) need to be created.
7 comments
ADMIN
Martin Bechev
Posted on: 27 Aug 2020 10:03

Hi Ravi,

Currently, the Load more button is the only way ot render just a portion of data in the TreeView.

However, I noticed that the same topic was discussed in private support thread 1481730. Thus I am proceeding with closing this ticket. If any further question arises, please continue the communication there. Thank you.

Regards,
Martin
Progress Telerik

Five days of Blazor, Angular, React, and Xamarin experts live-coding on twitch.tv/CodeItLive , special prizes and more, for FREE?! Register now for DevReach 2.0(20).

Ravikant
Posted on: 23 Aug 2020 10:01

Hi Team,

 

we are using significantly kendo components my application. I was much depress after seeing the KendoTreeView performance over the 1-lac records; even my customer's having more records then this number. Is there any way to load huge amount of data in Tree view.

ADMIN
Svet
Posted on: 04 Jun 2020 13:14

Here is a quick update on this case. We have provided the "Load more button" feature of the TreeView. Please check it at the following article:

https://www.telerik.com/kendo-angular-ui/components/treeview/load-more-button/

Regards,
Svetlin
Progress Telerik

Progress is here for your business, like always. Read more about the measures we are taking to ensure business continuity and help fight the COVID-19 pandemic.
Our thoughts here at Progress are with those affected by the outbreak.
ADMIN
Martin Bechev
Posted on: 29 Nov 2019 11:10

Hi Мarkosyan,

I am sorry that the Kendo Angular TreeView does not meet your project requirements. We are continuously improving the functionality of our components in order to provide a better user experience. Indeed some enhancements take more time to be considered and implemented.

We are aware of the performance issues, related to loading too many root-level items (or expanding multiple root level items which in turn contain many items), but there are system-, browser-, and Angular-specific limitations, related to rendering too many DOM elements at once.

Due to the asynchronous loading mechanism of each nested level of data and the fact that the TreeView does not have a scrollable container by design, introducing a virtual scrolling functionality is not a trivial task. That is why we are also considering to introduce a "Load more" or other similar mechanics for addressing scenarios in which the TreeView contains too many items.

However, we abstain from giving exact timelines as we would not like to make promises we might not be able to hold but our development team is aware of the need for such enhancement, and we will do our best to provide it.

Thank you for the understanding. 

Regards,
Martin
Progress Telerik

Get quickly onboarded and successful with your Telerik and Kendo UI products with the Virtual Classroom free technical training, available to all active customers. Learn More.
MarkosyanArtur
Posted on: 22 Nov 2019 12:38

+1

Have 8k records and tree doesn't works well. Very slow. So i decided to select another component for the tree

ADMIN
Ivan
Posted on: 23 Sep 2019 08:41

Hi Peter,

Thank you for the feature request in our feedback portal it will be considered when planning our tasks for the next queue.

Regards,
Ivan
Progress Telerik

Get quickly onboarded and successful with your Telerik and Kendo UI products with the Virtual Classroom free technical training, available to all active customers. Learn More.
EREZ
Posted on: 16 Sep 2019 10:15
We also waiting for this feature.