Overview
20 Dec 20171 minute to read
The Essential JavaScript 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 filter bar and menu 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 and contextual menu.
-
Column Template - To render custom columns along with customized expand-collapse icon.