Fully supports data-bound and unbound modes, on-demand child node loading, multiple built-in themes and ASP.NET Templates.
The ASPxTreeList is a multi-purpose data visualization system that can display information as a TREE, a GRID, or a combination of both - in either data bound or unbound mode. This unique synergy between a traditional grid and a traditional treeview allows you to create cutting-edge and visually appealing web application interfaces for your end-users with ease.
ASPxTreeList can be easily populated with data by binding to any standard data source. You can also bind the ASPxTreeList to any object that represents a tree structure, or manually create a tree in code. In addition, the ASPxTreeList can operate in Virtual Mode and greatly improves performance when displaying large tree hierarchies. In this mode, child nodes are created and initialized on demand, only when their parent node is expanded for the first time.
Demo: Build Tree from Plain Data | Demo: Display Hierarchical Data | Demo: Unbound Mode | Demo: Virtual Mode | Help Topic: Binding to Data | Help Topic: Connecting the ASPxTreeList to a Data Source | Help Topic: Unbound Mode | Help Topic: Virtual Mode
Provide your end-users with the capability to easily select all or individual nodes, using check boxes. You can optionally enable recursive selection to allow end-users to change the selected state of child nodes using a single click on their parent node. In addition to selection, you can use node focus to highlight one node at a time.
Demo: Focused Node | Demo: Multiple Node Selection | Help Topic: Selection
Switching a single option allows end-users to edit tree data in-line or within a form. The form's content, layout, and position (within the control or in a popup window) can be easily customized, as your needs dictate.
Demo: Edit Modes | Demo: Edit Form Template | Demo: Data Editing - Validation | Demo: Data Editing - File Manager | Help Topic: Data Editing | Help Topic: Edit Form | Help Topic: Adding and Deleting Nodes | Help Topic: Node Validation and Error Indication
ASPxTreeList allows you to calculate and display any number of summaries (total and group), for the entire tree and individual nodes. You can opt to calculate summaries using built-in aggregate functions or implement custom aggregate functions.
Demo: Built-in Functions | Demo: Manual Summary Calculation | Help Topic: Data Summaries | Help Topic: Built-In Aggregate Functions | Help Topic: Custom Aggregate Functions
Automatic column sorting for any data source allows you to sort against an unlimited number of columns, without writing a single line of code. A column's current sort order is indicated by a sort glyph displayed at the column header's right edge. If the column isn't sorted, the sort glyph is hidden.
Demo: Data Shaping - Sorting | Help Topic: Sorting | Help Topic: Sorting in Code
If end-users need to temporarily hide columns or make hidden columns visible, you can enable a Microsoft Outlook style Field Chooser window. End-users can simply drag fields to the window to hide them and then drag them back to the column header panel to make them visible again.
Demo: Customization Window | Help Topic: Customization Window Overview | Help Topic: Customization Window
ASPxTreeList can automatically split content across multiple pages, and provide the built-in pager that enables end-users to navigate through the data.
Demo: Data Shaping - Data Paging | Help Topic: Data Paging
ASPxTreeList allows you to easily export data via the ASPxTreeListExporter component. Data can be exported to a file or stream in the following formats:
Demo: Exporting to PDF, XLS, XLSX and RTF
In addition to a number of built-in themes, you can use style properties and CSS for appearance customization. Templates that are available for most control elements, enable you to easily adjust and enhance a control layout.
Demo: Alternating Node Style | Demo: Conditional Formatting | Demo: Grid Lines and Tree Lines | Demo: Data Shaping - Templates | Demo: Data Editing - Edit Form Template | Help Topic: Appearance Customization | Help Topic: Templates
Get Free Training via the DevExpress Channel, join us for a Free Webinar, view our Online Documentation, or ask a question via our Support Center.
We are here to help. Email us at: info@devexpress.com or call between 8:30am and 5pm PST +1 (818) 844-3383