Unplanned
Last Updated: 25 May 2023 08:55 by ADMIN
Created by: Andrzej
Comments: 7
Category: TreeList
Type: Feature Request
24

Please add TreeList Export to Excel

Regards

Andrzej

Unplanned
Last Updated: 15 Jul 2022 06:20 by ADMIN

Hello,

Please add support for sorting and filtering when the TreeList is data bound to a List<Dictionary> or ExpandoObject. Currently these data operations throw an exception System.ArgumentException: Invalid property or field

TreeList REPL page with Dictionary

TreeList REPL page with ExpandoObject

Unplanned
Last Updated: 11 Nov 2020 16:03 by ADMIN
Created by: Andrea
Comments: 0
Category: TreeList
Type: Feature Request
10

I would like to have an event equivalent to the OnRead for the Grid so that I could make custom data operations such as applying custom filtering to the root items. 

---

ADMIN EDIT

In the meantime, loading data on demand only when a node expands can make database queries happen less often and return less data: https://docs.telerik.com/blazor-ui/components/treelist/data-binding/load-on-demand

---

Unplanned
Last Updated: 06 Jan 2022 17:08 by ADMIN
Created by: Stefan
Comments: 2
Category: TreeList
Type: Feature Request
6
I want to bind the treelist to dynamic objects like I can the grid: https://github.com/telerik/blazor-ui/tree/master/grid/binding-to-expando-object.
Unplanned
Last Updated: 01 May 2021 10:12 by ADMIN
Created by: Rajesh
Comments: 1
Category: TreeList
Type: Feature Request
6

Telerik blazor TreeList required ContextMenu Event on each row.

---

ADMIN EDIT

In the meantime, you can consider using one of the templates of the component (row or cell) to integrate the context menu in. A similar example is also available in this article even if it is for the grid, and this one for the treeview, the same concepts will apply to the treelist. You can also use a button whose click can integrate the context menu if that will fit your UX.

---

Unplanned
Last Updated: 22 Mar 2021 17:00 by ADMIN
Created by: Kasim
Comments: 0
Category: TreeList
Type: Feature Request
6

In the TreeList control of Blazor UI suite, I did not see any option to group header for columns. Column group header is an important feature and will certainly enhance the utility of the control multifold.

Below are few samples of column group headers:

 

VCL TreeList Control - High Performance DevExpress TreeView ListView Hybrid  Control for Delphi and C++Builder Developers

Header Bands | ASP.NET Web Forms Controls | DevExpress Documentation

Unplanned
Last Updated: 06 Oct 2020 07:14 by ADMIN
I want to show the totals in my hierarchical data
Unplanned
Last Updated: 23 Sep 2022 09:02 by Huy
I'm using Telerik TreeList. I'm so happy that it supports Drag&Drop. But, if there are too many items on the list, it is really hard to drag an item from the top to the end of the list. The TreeList doesn't scroll the list automatically (Auto Scroll) when I drag an item to the edge of the TreeList.
Unplanned
Last Updated: 19 Jul 2022 12:23 by ADMIN
Created by: Ted
Comments: 0
Category: TreeList
Type: Feature Request
4

The TreeList should add an event OnDragStatus that would query the app during active dragging to determine if the current drag location is valid or not. If invalid, it could show the invalid drag icon:

This would give better feedback to the user during dragging.

Could you add this as a feature request please?

Unplanned
Last Updated: 27 Aug 2024 08:20 by ADMIN
Created by: Huy
Comments: 2
Category: TreeList
Type: Feature Request
3
Currently, the TreeList CheckBox selection exposes an option to select the children if the parents are selected. Please also add support for CheckParents option similar to the one in the TreeView component. This will allow marking the parent as selected if its children are selected.
Unplanned
Last Updated: 19 Jul 2021 08:50 by ADMIN
I have a TreeList, bound to an ObservableCollection data source. When I try to add new children the component stays in Create mode even after I click on the Update button.
Unplanned
Last Updated: 30 Apr 2021 12:42 by ADMIN
Created by: Renier Pretorius
Comments: 0
Category: TreeList
Type: Feature Request
3

Is it possible to specify different editor templates for different levels in hierarchical data?

What I am trying to do is to build a hierarchical structure for grouping items. The list of items is specified so, in the grouping hierarchy, I want to select an item as the child element of the lowest grouping level rather than typing the name of the item and resolving if it exists. I thus want for the lowest level, to have a combobox rather than an editbox. The data items presented in the treelist have a property to bind to.

---

ADMIN EDIT

If your models already have flags denoting their level, or otherwise denoting the special need for that particular model, you can use them in the editor template already.

---

Unplanned
Last Updated: 13 Jun 2023 12:00 by Himani
Created by: Himani
Comments: 0
Category: TreeList
Type: Feature Request
2

Currently, the DisplayFormat attribute is applied only to the values displayed in the Grid, while the checkbox list filter options remain unaffected by this formatting.

The DisplayFormat attribute should also impact the checkbox list options, providing consistent formatting across the entire Grid.

Unplanned
Last Updated: 19 Apr 2023 07:25 by ADMIN
Created by: Dale
Comments: 0
Category: TreeList
Type: Feature Request
2

Would it be possible to have the ability to create compact TreeList's similar to how we can now in a Grid? Since Size=ThemeConstants.Grid.Size.Small is available a Grid now it seems natural this would be a next step. If we can be provided with a work around for the time being that would be great.

Unplanned
Last Updated: 18 Oct 2023 06:54 by Patrick
I would like a feature that exposes the same behavior as the CheckParents in the TreeView. 
Unplanned
Last Updated: 03 Jul 2023 11:15 by Himani
Created by: Himani
Comments: 0
Category: TreeList
Type: Feature Request
1
I'd like to prevent the user from dropping a column at a certain position when reordering. Please expose an OnColumnReorder that I can cancel to stop the reordering operation in this case.
Unplanned
Last Updated: 03 Jul 2023 10:41 by Himani
Created by: Himani
Comments: 0
Category: TreeList
Type: Feature Request
1
I am using the TreeList component with hierarchical data. The CheckBoxList allows filtering only by the root items, however, I want it to be hierarchical to support filtering by child records as well. 
Unplanned
Last Updated: 07 Sep 2021 12:57 by ADMIN

I am overriding the built-in Add command and setting an InsertedItem through the TreeList state. However, it looks like the the built-in validation is invoked twice and two validation Tooltips are displayed for the field.

 

Unplanned
Last Updated: 25 Aug 2021 14:28 by ADMIN
Created by: NovaStor
Comments: 0
Category: TreeList
Type: Bug Report
1

I'm experiencing a flickering in the TreeList InCell Editing demo here: https://demos.telerik.com/blazor-ui/treelist/editing-incell

Steps to reproduce:

1. Click on "Mountain Bikes"

2. Click on "Road Bikes"

3. Click on "Touring Bikes"

It can actually be reproduced by clicking on any three editable cells.

Any ideas?

Thank you.

Unplanned
Last Updated: 04 May 2021 14:03 by ADMIN

The code below compiles and doesn't give any browser errors when run, but when you collapse a row, all data is collapsed and you can't expand it again.

If you change the line that generates the data to use a List instead of IEnumerable it will work as expected.

REPRODUCIBLE

<TelerikTreeList Data=Data
                 IdField="@nameof(Record.Id)"
                 ParentIdField="@nameof(Record.ParentId)"
                 Height="100%">
    <TreeListColumns>
        <TreeListCheckboxColumn CheckBoxOnlySelection="true" />
        <TreeListColumn Field="@nameof(Record.Text)" Title="" Expandable="true" />
        <TreeListColumn Field="@nameof(Record.Id)" Title="ID" />
        <TreeListColumn Field="@nameof(Record.ParentId)" Title="PARENT" />
    </TreeListColumns>
</TelerikTreeList>
@code {
    protected IEnumerable<Record> Data = new List<Record>();

    protected override void OnInitialized()
    {
        Data = Enumerable.Range(1, 10).Select(i => new Record(i));
    }

    public class Record
    {
        public Record(int i)
        {
            Id = i;
            if (i % 5 == 1)
                ParentId = null;
            else
                ParentId = (i - ((i - 1) % 5));
            Text = "Item " + i;
        }
        public long Id { get; set; }
        public long? ParentId { get; set; }
        public string Text { get; set; }
    }
} 

WORKAROUND

<TelerikTreeList Data=Data
                 IdField="@nameof(Record.Id)"
                 ParentIdField="@nameof(Record.ParentId)"
                 Height="100%">
    <TreeListColumns>
        <TreeListCheckboxColumn CheckBoxOnlySelection="true" />
        <TreeListColumn Field="@nameof(Record.Text)" Title="" Expandable="true" />
        <TreeListColumn Field="@nameof(Record.Id)" Title="ID" />
        <TreeListColumn Field="@nameof(Record.ParentId)" Title="PARENT" />
    </TreeListColumns>
</TelerikTreeList>
@code {
    protected List<Record> Data = new List<Record>();

    protected override void OnInitialized()
    {
        Data = Enumerable.Range(1, 10).Select(i => new Record(i)).ToList();
    }

    public class Record
    {
        public Record(int i)
        {
            Id = i;
            if (i % 5 == 1)
                ParentId = null;
            else
                ParentId = (i - ((i - 1) % 5));
            Text = "Item " + i;
        }
        public long Id { get; set; }
        public long? ParentId { get; set; }
        public string Text { get; set; }
    }
} 

 

1 2