Completed
Last Updated: 16 May 2024 06:38 by ADMIN
Created by: Martin
Comments: 1
Category: TreeView
Type: Feature Request
0

I realise the real villain here is Angular change detection, but anyways...

https://stackblitz.com/edit/angular-3r25bb?file=src%2Fapp%2Fapp.component.ts

This is sort of halfway between a bug and a feature: I've noticed when i add any kind of mouse event to a tree view node template then some global change detection kicks in, and in turn this seems to cause the svg carets in treeview to be constantly regenerated e.g. open the above stackblitz and move the mouse up and down the tree - if you look in the chrome inspector elements tab and go to the <kendo-svgicon> carets you will see their child nodes ( > svg > path) glow as they are being replaced - even though the replacement nodes are no different. If you edit the data in these nodes e.g. path coords, you'll see it get replaced when the mouse is moved up/down the tree again

This doesn't seem to affect any other parts of the tree view, just the carets... is there a chance this could be looked into why this is happening, and hopefully stopped? (our ultimate reason is we're also listening to DomChange events with a mutation observer on the tree and these changes cause many DomChange events that swamp the ones we actually want.)

(Also, I have looked into changing the change detection behaviour in angular but it isn't fine-grained enough to ignore just one particular declaration of an event listener in a template - it's all big sweeping component-level changes or using renderer classes and native listeners which are unwieldy, especially when the target concerned is in a ng-template like in this instance.)

Unplanned
Last Updated: 06 Feb 2024 12:08 by Andy
Created by: Andy
Comments: 0
Category: TreeView
Type: Feature Request
3

Hi,

Having a scrollTo method, similar to the one in the Grid component(API), would be a very useful feature for the TreeView component.

Unplanned
Last Updated: 28 Sep 2023 10:06 by Dimitris
Created by: Dimitris
Comments: 0
Category: TreeView
Type: Feature Request
1

Since the itemLookup as the selectedKeys works with index and is not able to search the tree by a key value, which in my opinion is really a must-have feature for the tree.

It would be by far easier if we could have a method findParentsByKey and findParentItemsByKey and define a key and values and get the full results.

Like for example

findParentsByKey(id,  123)  - this could return an array of objects of the key/values of the parents of the node with id: 123.

findParentItemsByKey(id,  123) - return only the parent nodes (only those with children), an array of objects with the key/values of each parent item.

Unplanned
Last Updated: 23 Aug 2023 13:44 by Kendo UI
Created by: Kendo UI
Comments: 0
Category: TreeView
Type: Feature Request
2

Request related to - https://github.com/telerik/kendo-angular/issues/3452

Currently, the default filtering mode, known as "lenient", halts its search as soon as a match is identified, showcasing all child elements of that match irrespective of their correspondence with the filter term. However, due to this design, using "lenient" mode while simultaneously auto-expanding child elements matching the filter term is not feasible.

In the "lenient" mode, the algorithm terminates its comparison upon encountering a match. Consequently, utilizing "lenient" mode along with automatic expansion of potential child matches requires switching to the "strict" filtering mode. This compels the algorithm to perform comprehensive comparisons throughout the entire tree, ensuring explicit identification and expansion of all matches.

https://stackblitz.com/edit/angular-5oxrjd-m3qsi6?file=app%2Fapp.component.ts

An enhancement can be introduced by incorporating a setting that drives the algorithm to perform exhaustive comparisons even within "lenient" mode, introducing the capability to expand matches while maintaining the current operational design.

Declined
Last Updated: 24 Aug 2023 10:32 by ADMIN

When you have a very long list of items to display in the tree view its not always ideal to have a vertical scroll.  In order to better utilize space and allow for the user to see more options on the screen at once it would be nice to have a configuration to allow for the list to be split up into columns.  So for example if you have a list of 90 items, you can maybe have 3 columns of 30 items each.  Please see the attached image that demonstrates what I am referring too.  

 

The Kendo Silverlight does have something similar: https://docs.telerik.com/devtools/silverlight/controls/radtreeview/how-to/create-horizontal-treeview

Unplanned
Last Updated: 26 Jul 2023 08:12 by Marcus
Created by: Marcus
Comments: 2
Category: TreeView
Type: Feature Request
4

Provide an option to specify the drag target.

Currently, we can click anywhere on the item and drag it. But there are scenarios where the items should be draggable only when clicking an icon.

Unplanned
Last Updated: 18 Aug 2022 20:33 by shahar
Currently, the TreeView has a focus event for the component. However, when the focused node is changed programmatically using the focus method,  there is no event. Can we have a built-in event for this?
Unplanned
Last Updated: 08 Apr 2024 14:24 by ADMIN
Created by: Lynn
Comments: 3
Category: TreeView
Type: Feature Request
7
Provide an option that allows the rendering of connection lines representing the hierarchy of parent and child nodes.
Unplanned
Last Updated: 13 Apr 2022 07:24 by Marcus
Created by: Marcus
Comments: 0
Category: TreeView
Type: Feature Request
1

Hi,

Please provide a property that can be used to associate the node pageSize with a specific property of the data items.

thanks

Unplanned
Last Updated: 01 Mar 2022 10:41 by Alex
Created by: Alex
Comments: 0
Category: TreeView
Type: Feature Request
2

Hi,

Please provide an option that allows exposing the TreeView nodes' indexes. Such a feature will be especially helpful when rearranging the TreeView nodes by dragging.

Thank you

Completed
Last Updated: 06 Dec 2022 08:51 by ADMIN
[isDisabled]="disabled || isDisabled(node, nodeIndex(index))"

Because of the hardcoded disabled property, isDisabled cannot be reliably used to control which item is disabled.

Disabling the parent node automatically disables the entire tree under it and isDisabled is never called for those items.

 

It should behave like other functions - isChecked, isExpanded, isVisible etc - where you have full control over which item does what.

Unplanned
Last Updated: 02 Nov 2021 20:37 by ADMIN
Created by: Cyril
Comments: 1
Category: TreeView
Type: Feature Request
1
Hello,

 

We would like to be able to customize icons used in kendo-treeview (ex: arrows to access child elements).

This is required to match the rest of our style guide where we only use fontawesome icons.

Having still some kendo UI icons feel a bit weird at the moment.

 

Thanks!


Regards
Unplanned
Last Updated: 26 Aug 2021 12:41 by ADMIN
Created by: Ivo
Comments: 0
Category: TreeView
Type: Feature Request
4

Please provide an optional callback function when rebindChildren has finished and the tree is stable again.

Thanks

Duplicated
Last Updated: 14 Nov 2023 11:35 by ADMIN
Created by: Marcin
Comments: 3
Category: TreeView
Type: Feature Request
4

Hello,

Do You have plans, to provide extended 'desktop-like' multiselection of nodes with ctrl/meta or shift key pressed?

Declined
Last Updated: 18 Jul 2023 15:26 by ADMIN
Created by: Rahul
Comments: 1
Category: TreeView
Type: Feature Request
0

Please provide a built - in feature that allows to achieve the behavior demonstrated at the following link:

https://www.lidorsystems.com/support/articles/angular/treeview/treeview-compact-view/

thank you

Declined
Last Updated: 18 Jul 2023 15:29 by ADMIN
Created by: Ramesh
Comments: 2
Category: TreeView
Type: Feature Request
1

Hi,

 

  We are facing a notable poor performance in tree view when loading about 1500 tree nodes with custom template and it is taking approximately 32 Seconds to load it. You have already provided load more option to virtualize data but this is not so user friendly and suggested listview which has virtualization also not good fit to replace treeview.  I wonder how this virtual scroll is missed in tree view!!. It is very important component to our project If you could provide this feature will be great.

 

Thanks& regards,

Ramesh M

Unplanned
Last Updated: 23 Nov 2020 11:29 by ADMIN
Created by: Yuriy Rogach
Comments: 3
Category: TreeView
Type: Feature Request
2

I'm aware of the solution described https://www.telerik.com/forums/is-there-a-way-to-set-a-treeview-busy-like-grid's-loading but it would be nice to have a way to control build-in loading indicator instead of implementing a custom one.

 

In a scenario when the data is stored in the state and fetch children immediately returns empty observable and then when data is available and emitted to the source observable you can't see the loading indicator.

An example:

https://stackblitz.com/edit/angular-wtvg2h?file=app/categories.service.ts

Click to expand a category, the "expand" icon is changed to "expanded" but no data is available yet. Two seconds later when data arrives it looks fine, but it would be really good to improve users experience and show a build-in loading indicator while data is not yet available

Unplanned
Last Updated: 30 Mar 2021 11:25 by ADMIN
Created by: Beata
Comments: 0
Category: TreeView
Type: Feature Request
4
We are trying to scroll treeview to item that should be selected after page load (and tree automatic expand). Provide a built-in way to scroll to a programmatically selected item.
Duplicated
Last Updated: 04 Jan 2022 10:14 by ADMIN
Created by: G.K. Raju
Comments: 1
Category: TreeView
Type: Feature Request
0

Hi,

 

 The tree view enables us to drag and drop one item at a time. we have a scenario where i want to drag and drop multiple items. tree view also enables multiple selection of items but not supporting drag and drop of multiple items. Could you please provide some solution to dag and drop multiple items

 

Declined
Last Updated: 11 Jul 2023 15:08 by ADMIN
Created by: G.K. Raju
Comments: 2
Category: TreeView
Type: Feature Request
2

 

 

Hi,

 

 The tree view enables us to drag and drop one item at a time. we have a scenario where i want to drag and drop multiple items. tree view also enables multiple selection of items but not supporting drag and drop of multiple items. Could you please provide some solution to dag and drop multiple items

 

Thanks& regards,

Ramesh M

1 2