Load on Demand MultiSelectTree, can it be done?

1 Answer 56 Views
DropDownTree MultiSelect TreeView
DJ
Top achievements
Rank 1
DJ asked on 04 May 2022, 05:21 PM

I'm trying to populate a load on demand MultiSelectTree control with root level data, then when the user clicks and expands the node, the data is requested and loaded.  The only example I see of something similar is the lazy loading.  My scenario is for a filter control that may not get used by the user so I wanted to load a minimal set of data and then request more if needed.

I have tried it with flat and hierarchal data.  Also, validated my data variable that the control is bound to is getting updated but the control never refreshes with the new child nodes.  I tried to refresh the data using the NodeExpand event and also the fetchChildren method (fetches for all nodes which is not what I want)

Can this be done?  Just want to make sure before I waste any more time on it.

Thanks

 


1 Answer, 1 is accepted

Sort by
0
Martin
Telerik team
answered on 09 May 2022, 11:55 AM

Hello DJ,

Currently, the MultiSelectTree does not provide built-in virtualization or load-on-demand mechanism (like Load More feature of the TreeView). 

However, it could be a nice enhancement of the component. That is why we've logged a new feature request in our Feedback Portal:

https://feedback.telerik.com/kendo-angular-ui/1564370-multiselecttree-virtualization

In general, the Feedback Portal is the place where we track the customer demand for various features and bug requests. When planning for a release, we gather and take into account all feedback from the public portal. This helps to plan our future development accordingly based on the customer's interests. I also added your vote to it.

Regards,
Martin
Progress Telerik

Love the Telerik and Kendo UI products and believe more people should try them? Invite a fellow developer to become a Progress customer and each of you can get a $50 Amazon gift voucher.

Tags
DropDownTree MultiSelect TreeView
Asked by
DJ
Top achievements
Rank 1
Answers by
Martin
Telerik team
Share this question
or