TreeListComponent
Represents the Kendo UI TreeList component for Angular.
<kendo-treelist [kendoTreeListFlatBinding]="data" ...></kendo-treelist>
Selector
kendo-treelist
Export Name
Accessible in templates as #kendoTreeListInstance="kendoTreeList"
Inputs
Name | Type | Default | Description |
---|---|---|---|
aria-label |
|
An optional accessible description of the component. | |
autoSize |
|
|
Indicates whether the TreeList columns will be resized during initialization so that
they fit their headers and row content. Defaults to |
columnMenu |
|
|
Specifies if the column menu of the columns will be displayed (see example). |
data |
|
Sets the data of the TreeList. If an array is provided, the TreeList automatically gets the total count (more information and example). | |
fetchChildren |
|
Gets or sets the callback function that retrieves the child nodes for a particular node. | |
filter |
|
The descriptor by which the data will be filtered (see examples). | |
filterable |
|
Enables the filtering of the TreeList columns that have their | |
hasChildren |
|
Gets or sets the callback function that indicates if a particular node has child nodes. | |
height |
|
Defines the height (in pixels) that is used when the | |
hideHeader |
|
|
Specifies if the header of the treelist will be hidden. The header is visible by default. The header includes column headers and the filter row. |
idField |
|
|
The name of the field which contains the unique identifier of the node. |
isExpanded |
|
Sets the callback function that indicates if a particular item is expanded. | |
isSelected |
|
Provides a callback that determines if the given row or cell is selected. | |
loading |
|
|
Specifies if the loading indicator of the TreeList will be displayed (see example). |
navigable |
|
|
If set to |
pageable |
|
Configures the pager of the TreeList (see example). | |
pageSize |
|
|
Defines the page size used by the TreeList when paging is enabled. |
reorderable |
|
|
If set to |
resizable |
|
|
If set to |
rowClass |
|
Defines a function that is executed for every data row in the component. | |
rowHeight |
|
Represent the actual height of each TreeList row ( | |
rowReorderable |
|
|
Enables the row reordering of the TreeList. |
scrollable |
|
|
Defines the scroll mode used by the TreeList. |
selectable |
|
Specified the treelist selection settings | |
skip |
|
Defines the number of records to be skipped by the pager. Required by the paging functionality. | |
sort |
|
The descriptors by which the data will be sorted (see example). | |
sortable |
|
Enables the sorting of the TreeList columns that have their | |
trackBy |
|
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. Edited rows are tracked by reference. | |
virtualColumns |
|
|
If set to |
Fields
Name | Type | Default | Description |
---|---|---|---|
activeCell |
|
Returns the currently focused cell (if any). | |
activeRow |
|
Returns the currently focused row (if any). | |
columns |
|
A query list of all declared columns. |
Events
Name | Type | Description |
---|---|---|
add |
|
Fires when the user clicks the Add command button to add a new row (see example). |
cancel |
|
Fires when the user clicks the Cancel command button to close a row (see example). |
cellClick |
|
Fires when the user clicks a cell (see example). |
cellClose |
|
Fires when the user leaves an edited cell (see example). |
collapse |
|
Fires when an item is collapsed. |
columnLockedChange |
|
Fires when the user changes the locked state of the columns from the column menu or by reordering the columns. |
columnReorder |
|
Fires when the user completes the reordering of the column. |
columnResize |
|
Fires when the user completes the resizing of the column. |
columnVisibilityChange |
|
Fires when the user changes the visibility of the columns from the column menu or column chooser. |
contentScroll |
|
Fires when the treelist content is scrolled. For performance reasons, the event is triggered 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 is changed. |
edit |
|
Fires when the user clicks the Edit command button to edit a row (see example). |
excelExport |
|
Fires when the user clicks the Export to Excel command button. |
expand |
|
Fires when an item is expanded. |
filterChange |
|
Fires when the TreeList filter is modified through the UI. You have to handle the event yourself and filter the data. |
pageChange |
|
Fires when the page of the TreeList is changed (see example). You have to handle the event yourself and page the data. |
pdfExport |
|
Fires when the user clicks the Export to PDF command button. |
remove |
|
Fires when the user clicks the Remove command button to remove a row (see example). |
rowReorder |
|
Fires when the user drops the dragged row and reordering is performed. Emits the RowReorderEvent. |
save |
|
Fires when the user clicks the Save command button to save changes in a row (see example). |
scrollBottom |
|
Fires when the user scrolls to the last record on the page and enables endless scrolling (see example). You have to handle the event yourself and page the data. |
selectionChange |
|
Fires when the TreeList selection is changed. |
sortChange |
|
Fires when the sorting of the TreeList is changed (see example). You have to handle the event yourself 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 no columns are specified, 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 dataItem. | ||||||
|
drawPDF | ||||
---|---|---|---|---|
Exports the TreeList element to a Drawing | ||||
|
editCell | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Puts the cell that is specified by the table row and column in edit mode. | ||||||||||||
|
editRow | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Switches the specified table row in the edit mode (see example). | ||||||||||||
|
expand | ||||||
---|---|---|---|---|---|---|
Expands the row for the specified dataItem. | ||||||
|
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 will be updated. If the row is not present on the current page, the method will have 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 | ||||
---|---|---|---|---|
Returns a flag which indicates if a row or a cell is currently edited. | ||||
|
isEditingCell | ||||
---|---|---|---|---|
Returns a flag which indicates if a cell is currently edited. | ||||
|
reload | |||||||||
---|---|---|---|---|---|---|---|---|---|
Clears the already loaded children for the dataItem so that the TreeList will fetch them again the next time it is rendered. | |||||||||
|
reorderColumn | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Changes the position of the specified column.
The reordering of columns operates only on the level
which is inferred by the source column.
For the | ||||||||||||
|
saveAsExcel |
---|
Initiates the Excel export (see example). |
saveAsPDF |
---|
Initiates 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. |