TreeListComponent
Represents the Kendo UI TreeList component for Angular. Use this component to display and manage hierarchical data in a tabular format.
<kendo-treelist
[kendoTreeListFlatBinding]="data"
[pageSize]="10"
[pageable]="true">
</kendo-treelist>
Selector
kendo-treelist
Export Name
Accessible in templates as #kendoTreeListInstance="kendoTreeList"
Inputs
Name | Type | Default | Description |
---|---|---|---|
aria-label |
|
Provides an accessible description of the component. | |
autoSize |
|
|
Determines whether TreeList columns resize during initialization to fit their headers and row content.
Columns with |
columnMenu |
|
|
Determines whether the column menu of the columns displays (see example). |
data |
|
Sets the data for the TreeList. When you provide an array, the TreeList gets the total count automatically (more information and example). | |
fetchChildren |
|
Sets or gets the callback function that retrieves the child nodes for a particular node. | |
filter |
|
Sets the descriptor for filtering the data (see examples). | |
filterable |
|
|
Enables the filtering of TreeList columns that have their |
hasChildren |
|
Sets or gets the callback function that determines if a particular node has child nodes. | |
height |
|
Sets the height in pixels for the TreeList when you set the | |
hideHeader |
|
|
Determines whether the TreeList hides the header. The header is visible by default. The header includes column headers and the filter row. |
idField |
|
|
Sets the name of the field that contains the unique identifier of the node. |
isExpanded |
|
Sets the callback function that determines if a particular item is expanded. | |
isSelected |
|
Sets a callback that determines if the given row or cell is selected. | |
loading |
|
|
Determines whether the TreeList displays the loading indicator (see example). |
navigable |
|
|
When keyboard navigation is enabled, you can use dedicated shortcuts to interact with the TreeList.
By default, navigation is enabled. To disable it and include the TreeList content in the normal tab sequence, set this property to |
pageable |
|
|
Configures the pager for the TreeList (see example). |
pageSize |
|
|
Sets the page size for the TreeList when paging is enabled. |
reorderable |
|
|
When set to |
resizable |
|
|
When set to |
rowClass |
|
A function executed for every data row in the component. It should return a string that will be used as a CSS class for the row. | |
rowHeight |
|
Sets the actual height of each TreeList row ( | |
rowReorderable |
|
|
Enables the row reordering of the TreeList. |
scrollable |
|
|
Sets the scroll mode for the TreeList. |
selectable |
|
Sets the TreeList selection settings. | |
skip |
|
Sets the number of records that the pager skips. The paging functionality requires this setting. | |
sort |
|
Sets the descriptors for sorting the data (see example). | |
sortable |
|
|
Enables the sorting of TreeList columns that have their |
trackBy |
|
Sets a function that defines how to track changes for the data rows. By default, the TreeList tracks changes by the index of the data item. The TreeList tracks edited rows by reference. | |
virtualColumns |
|
|
When set to |
Fields
Name | Type | Default | Description |
---|---|---|---|
activeCell |
|
Returns the currently focused cell (if any). | |
activeRow |
|
Gets the currently focused row (if any). | |
columns |
|
A query list of all declared columns. |
Events
Name | Type | Description |
---|---|---|
add |
|
Fires when you click the Add command button to add a new row (see example). |
cancel |
|
Fires when you click the Cancel command button to close a row (see example). |
cellClick |
|
Fires when you click a cell (see example). |
cellClose |
|
Fires when you leave an edited cell (see example). |
collapse |
|
Fires when an item collapses. |
columnLockedChange |
|
Fires when you change the locked state of the columns from the column menu or by reordering the columns. |
columnReorder |
|
Fires when you complete the reordering of the column. |
columnResize |
|
Fires when you complete the resizing of the column. |
columnVisibilityChange |
|
Fires when you change the visibility of the columns from the column menu or column chooser. |
contentScroll |
|
Fires when the TreeList content scrolls. For performance reasons, the event triggers outside the Angular zone. Enter the Angular zone if you make any changes that require change detection. |
dataStateChange |
|
Fires when the data state of the TreeList changes. |
edit |
|
Fires when you click the Edit command button to edit a row (see example). |
excelExport |
|
Fires when you click the Export to Excel command button. |
expand |
|
Fires when an item expands. |
filterChange |
|
Fires when you modify the TreeList filter through the UI. You have to handle the event and filter the data. |
pageChange |
|
Fires when the page of the TreeList changes (see example). You have to handle the event and page the data. |
pdfExport |
|
Fires when you click the Export to PDF command button. |
remove |
|
Fires when you click the Remove command button to remove a row (see example). |
rowReorder |
|
Fires when you drop the dragged row and reordering occurs. Emits the RowReorderEvent. |
save |
|
Fires when you click the Save command button to save changes in a row (see example). |
scrollBottom |
|
Fires when you scroll to the last record on the page and enables endless scrolling (see example). You have to handle the event and page the data. |
selectionChange |
|
Fires when the TreeList selection changes. |
sortChange |
|
Fires when the sorting of the TreeList changes (see example). You have to handle the event and sort the data. |
Methods
addRow | |||||||||
---|---|---|---|---|---|---|---|---|---|
Creates a new row editor (see example). | |||||||||
|
autoFitColumn | ||||||
---|---|---|---|---|---|---|
Applies the minimum possible width for the specified column,
so that the whole text fits without wrapping. This method expects the TreeList
to be resizable (set | ||||||
|
autoFitColumns | ||||||
---|---|---|---|---|---|---|
Adjusts the width of the specified columns to fit the entire content, including headers, without wrapping.
If you do not specify columns, This method requires the TreeList to be resizable (set | ||||||
|
cancelCell |
---|
Closes the current cell in edit mode. |
closeCell | ||||
---|---|---|---|---|
Closes the current cell in edit mode and fires
the | ||||
|
closeRow | |||||||||
---|---|---|---|---|---|---|---|---|---|
Closes the editor for a given row (see example). | |||||||||
|
collapse | ||||||
---|---|---|---|---|---|---|
Collapses the row for the specified data item. | ||||||
|
drawPDF | ||||
---|---|---|---|---|
Exports the TreeList element to a Drawing | ||||
|
editCell | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Puts the cell that you specify by the table row and column in edit mode. | ||||||||||||
|
editRow | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Switches the specified table row to edit mode (see example). | ||||||||||||
|
expand | ||||||
---|---|---|---|---|---|---|
Expands the row for the specified data item. | ||||||
|
focus | ||||
---|---|---|---|---|
Focuses the last active or the first cell of the TreeList. | ||||
|
focusCell | |||||||||
---|---|---|---|---|---|---|---|---|---|
Focuses the cell with the specified row and column index. The row index is based on the logical structure of the TreeList and does not correspond to the data item index. The row indexing is absolute and does not change with paging. Header rows are included, starting at index 0. If the TreeList is configured for scrolling, including virtual scrolling, the scroll position updates. If the row is not present on the current page, the method has no effect. | |||||||||
| |||||||||
|
focusNextCell | ||||||
---|---|---|---|---|---|---|
Focuses the next cell, optionally wrapping to the next row. | ||||||
| ||||||
|
focusPrevCell | ||||||
---|---|---|---|---|---|---|
Focuses the previous cell. Optionally wraps to the previous row. | ||||||
| ||||||
|
isEditing | ||||
---|---|---|---|---|
Gets a flag that indicates if a row or a cell is currently edited. | ||||
|
isEditingCell | ||||
---|---|---|---|---|
Gets a flag that indicates if a cell is currently edited. | ||||
|
reload | |||||||||
---|---|---|---|---|---|---|---|---|---|
Clears the already loaded children for the data item so that the TreeList fetches them again the next time it renders. | |||||||||
|
reorderColumn | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Changes the position of the specified column.
The reordering of columns operates only on the level
that the source column infers.
For the | ||||||||||||
|
saveAsExcel |
---|
Starts the Excel export (see example). |
saveAsPDF |
---|
Starts the PDF export (see example). |
scrollTo | ||||||
---|---|---|---|---|---|---|
Scrolls to the specified row and column. | ||||||
|
updateView |
---|
Updates the state of the current view without reloading the data. Checks all currently rendered items for changes and triggers re-evaluation of the isExpanded and isSelected callbacks. |