New to Kendo UI for AngularStart a free 30-day trial

Angular TreeList Data Binding Basics

Updated on Nov 4, 2025

The TreeList is a powerful component that requires data-binding to display a tree of data records in a tabular form.

Choosing the right data-binding approach depends on the requirements of your project, the specific scenario, and desired features.

All data-binding mechanisms use the same public API to pass the data to the TreeList.

You can bind the TreeList to:

Columns Definition

By default, when you bind the TreeList to data, it automatically generates a column for each field in the data set. You can override this behavior and manually define the necessary columns. To achieve this, nest the necessary columns declaratively inside the <kendo-treelist> tag.

The following code snippet demonstrates a basic TreeList with two columns.

html
<kendo-treelist [kendoTreeListFlatBinding]="data" ...>
      <kendo-treelist-column field="name" title="Name"></kendo-treelist-column>
      <kendo-treelist-column field="title" title="Title"> </kendo-treelist-column>
<kendo-treelist>

For more details on how to define and configure the TreeList columns, check the Columns Configuration documentation section.

In this article
Columns DefinitionSuggested Links
Not finding the help you need?
Contact Support