Unplanned
Last Updated: 07 Nov 2025 08:42 by ADMIN
Created by: Holger
Comments: 4
Category: TreeList
Type: Feature Request
4

Hello,

It would be great to have the same state management functionality in the TreeList component as provided for the Grid component.

https://www.telerik.com/kendo-angular-ui/components/grid/persist-state

As a minimum saving and restoring columns state (visibility, width, order, sort, ...) should be provided.

Best regards,
Holger

Unplanned
Last Updated: 19 Sep 2025 07:09 by ADMIN
Created by: Kendo UI
Comments: 0
Category: TreeList
Type: Feature Request
7

Provide sticky rows functionality for the TreeList, just like the one available for the Grid:

https://www.telerik.com/kendo-angular-ui/components/grid/rows/sticky#setup

It would be useful to see the parent row when scrolling through its child rows.

Unplanned
Last Updated: 09 Sep 2025 13:37 by Kendo UI
Created by: Kendo UI
Comments: 0
Category: TreeList
Type: Feature Request
1

Provide the ability to customize the drag handle for the row reordering of the TreeList, similar to the available Grid feature:

Unplanned
Last Updated: 10 Apr 2025 07:59 by ADMIN

Hi,

We've noticed a significant difference in how the "Select All" checkbox functions in the Grid and TreeList when paging is enabled.

Our application uses both components, and users expect them to behave consistently. However, we’ve identified several issues:

1. Inconsistent User Expectations

  • In the Grid, "Select All" applies only to the current page.

  • In the TreeList, "Select All" applies to all pages, including hidden rows.

  • This inconsistency can confuse users who switch between these components, leading to unexpected behavior and frustration.

2. Confusing Bulk Actions

  • In the Grid, users understand that selections are limited to the visible page.

  • In the TreeList, users might unknowingly select thousands of records, potentially causing unintended bulk updates or performance issues.

3. Risk of Data Loss or Errors

  • Users assuming the TreeList behaves like the Grid might:

    • Select all rows, perform an action (e.g., delete or update), and unintentionally affect all pages instead of just the current one.

    • This can lead to accidental data loss or incorrect modifications.

We need a consistent approach to "Select All" behavior across both components to prevent confusion, errors, and performance issues.

Expected behavior

If "Select All" is checked, it should:

  • Select all visible rows on the current page.
  • Select all children of selected parents, even if those children are on other pages.
  • Maintain selection when navigating to another page.

 

If it should be submitted as a bug, please let me know.

Unplanned
Last Updated: 18 Mar 2025 09:27 by Kendo UI
Created by: Kendo UI
Comments: 0
Category: TreeList
Type: Feature Request
1

Provide the ability to customize the drag hint for the row reordering of the TreeList similarly to the available Grid feature:

Unplanned
Last Updated: 12 Mar 2025 07:20 by Raj
Unplanned
Last Updated: 14 Feb 2025 09:44 by Tamart
Created by: Tamart
Comments: 0
Category: TreeList
Type: Feature Request
3

Expand the rows of the TreeList when filtering in order to reach the filtered value when nodes are collapsed.

The same is already available in the TreeView:

https://www.telerik.com/kendo-angular-ui/components/treeview/filtering#auto-expanding-nodes-while-filtering

 

Unplanned
Last Updated: 14 Jan 2025 09:19 by ADMIN
Created by: Missing User
Comments: 1
Category: TreeList
Type: Feature Request
1

We would like to provide the same loading behaviour to our customers by displaying a custom loading spinner.

Therefore I request the feature for a "Angular TreeList Loading Template", like it is already available for kendoGrid.

 

Unplanned
Last Updated: 15 Nov 2024 15:01 by Vincenzo

Provide a built-in functionality for the TreeList that would allow binding the component to data with the following structure:

const data = [
    { path: ['node1', 'node2'], property1: value, property2: value },
    { path: ['node1', 'node2', 'node3'], property1: value, property2: value },
];

The structure provides particular paths for the leaf nodes (last children) that determine the hierarchy within the component and additional fields that correspond to the columns' definition of the component. 

Completed
Last Updated: 06 Nov 2024 10:06 by ADMIN
Release 2024 Q4 (Nov)
Created by: Hoai Vu
Comments: 1
Category: TreeList
Type: Feature Request
6

Hi Kendo Team,

Could you add a checkboxOnly functionality to the TreeList component selection SelectableSettings => checkboxOnly setting similar to the Grid component SelectableSettings:

https://www.telerik.com/kendo-angular-ui/components/grid/api/SelectableSettings/#toc-checkboxonly

Thank you.

Unplanned
Last Updated: 02 Jul 2024 08:31 by Kendo UI
Created by: Kendo UI
Comments: 0
Category: TreeList
Type: Feature Request
1
It would be great if the built-in editors for the columns of the TreeList component had more options to choose from, like for example, having a DropDownList or a ComboBox editor out of the box. The same can apply to the editors of the columns in the Grid component as well.
Unplanned
Last Updated: 03 Apr 2024 19:07 by Geethu
Created by: Geethu
Comments: 0
Category: TreeList
Type: Feature Request
1
Ability to modify the filter menu title with columnName placeholder in the TreeList just like the filterMenuTitle in the Grid.
Unplanned
Last Updated: 29 Mar 2024 13:02 by Raju
Created by: Raju
Comments: 0
Category: TreeList
Type: Feature Request
3

Hi, Team!

I would like to request functionality that would allow the rendering of connection lines between the items of the TreeList. This would allow the better visualization of the parent-child relationships:

Unplanned
Last Updated: 19 Mar 2024 16:05 by K
Created by: Ferdinand
Comments: 4
Category: TreeList
Type: Feature Request
14

Hello Telerik Team,

I am currently using your TreeList Component with the CheckboxColumnComponent.

Unfortunately it is not possible to configure the CheckboxColumnComponent to show the indeterminate state of items in the checkboxes.

On further research I discovered, that your TreeView Component supports this feature.

The following Screenshot has the TreeView Component  showing the indeterminate state of the Item "Furniture".

(Screenshot was taken from one of your own examples here: https://www.telerik.com/kendo-angular-ui/components/treeview/checkboxes/#toc-setup)

Comparing it with a TreeList that has checkboxes in the next screenshot, you can see that the parentitem with an indeterminate state, in this case the item with the name "examples", just shows  an empty checkbox.

 (Screenshot was taken from one of your own examples here: https://www.telerik.com/kendo-angular-ui/components/treelist/selection/#toc-checkbox-selection-of-child-rows)

Sadly i am not able to switch to the TreeView at this point in time, due to some conflicts this would create concerning my requirements for apearance and features of the application. Thats why i have the following question for you:

Would you consider adding this feature of showing indeterminate states to the CheckboxColumnComponent that is used in the TreeList Component in the future? Or do you have any advice on how to achieve this look similar to checkboxes from the TreeView in the TreeList?

Thank you in advance and best regards 

F.Jung

 

Unplanned
Last Updated: 09 Nov 2023 12:45 by Ioannis
Created by: Ioannis
Comments: 0
Category: TreeList
Type: Feature Request
1

The aggregates field is currently available only for kendoTreeListFooterTemplate:

https://www.telerik.com/kendo-angular-ui/components/treelist/aggregates/#toc-aggregating-flat-data

But in some scenarios, the aggregates need to be displayed inside the headers as well. Please provide the aggregates field in the kendoGridCellTemplate.

So far the only approach where this can be achieved is to use manual aggregation and some custom code:

   <ng-template kendoTreeListCellTemplate let-dataItem>
                    {{dataItem.name}} - <strong> {{ data.aggregates.name.count }} employee(s)</strong>
</ng-template>

Unplanned
Last Updated: 16 Aug 2023 08:00 by ADMIN
Created by: Christoph
Comments: 1
Category: TreeList
Type: Feature Request
6

Currently, the TreeList allows users to move rows using drag and drop. However, the available programmatic intervention options are quite limited. There is only one event triggered after a row is dropped, which restricts our ability to perform specific actions at different stages of the drag and drop process. For example, we are unable to prohibit certain rows from being dropped. We have certain business rules on what items are allowed on which level. So, we need to check these rules before the drop occurs.

In contrast, the TreeView component provides greater control and flexibility in this regard, offering additional intervention points and events.

Could these additional events be added to TreeList in the same way as for TreeView? We would greatly benefit from this feature.

Declined
Last Updated: 18 Jul 2023 15:30 by ADMIN
Created by: Jose
Comments: 3
Category: TreeList
Type: Feature Request
0
Is there an example or documentation to manipulate a TreeList I want to add several rows in the TreeList and then save all the changes made in the component. Examples (AddChild and AddSibling). How could I handle that scenario where everything I do in the TreeList is stored temporarily until confirmed with a save button.
Declined
Last Updated: 14 Jul 2023 09:39 by ADMIN

Provide an option to set a default value for the parentId field just like the defaultValue of the Kendo UI for jQuery TreeList:

https://docs.telerik.com/kendo-ui/api/javascript/data/treelistmodel/configuration/parentid

Thank you

Declined
Last Updated: 11 Jul 2023 14:58 by ADMIN
Created by: Casey
Comments: 1
Category: TreeList
Type: Feature Request
2

Please provide built-in expandRow() and collapseRow() methods.

Thank you

Completed
Last Updated: 07 Jun 2023 05:31 by ADMIN
Created by: Diego
Comments: 7
Category: TreeList
Type: Feature Request
26
Please provide a built-in drag-and-drop functionality for the TreeList component that will allow the end user to reorder items as necessary.
1 2