TreeGrid
4 Apr 20181 minute to read
The TreeGrid is an efficient control designed for representing the hierarchical data in a tabular format, combining the visual representation of Grid and TreeView controls; it represents the data from datasource such as array of JSON objects, ej.DataManager or self-referential datasource.
Key Features
-
Editing - Offers cell and row editing modes for updating the records.
-
Sorting - Supports n levels of sorting.
-
Filtering - Supports filtering records with filterbar,menu and excel filtering modes.
-
Virtualization - Supports rendering large number of hierarchical data at once.
-
Column Template - To display custom columns along with customized expand-collapse icon.
-
Row drag and drop - Allows you to drag any row and drop it at any desired position.
-
Paging - Paginated view of records.
-
Summary rows - To summarize the rows at each hierarchical levels.
-
Details template - To display the detailed view of a record.
-
Frozen columns - To freeze the columns from scrolling.
-
Exporting - Exporting the TreeGrid contents to PDF and Excel files.
-
Column Menu - Supports sorting, column visibility and filtering for the columns.
-
User Interaction - Supports cell tooltip, expand collapse at ease, single and multiple row selection, columns resizing, contextual menu.
-
Column Template - To render custom columns along with customized expand-collapse icon.
-
Command Column - Allows you to perform custom action or default CRUD actions using TreeGrid column.
-
Row Template - To customize the TreeGrid rows.
-
Column Reordering - Provides support to re-arrange the column order.
-
Resize columns - Provides option for resizing the columns.