- 3 min to read
- Binding to Data - The ASPxTreeList can be easily populated with data by binding to any standard data source type, including: SqlDataSource, ObjectDataSource, XmlDataSource, AccessDataSource, SiteMapDataSource. You can also bind the ASPxTreeList to any object that represents a tree structure, or manually create a tree in code.
- Virtual Mode - The ASPxTreeList can operate in Virtual Mode. This mode can be useful when binding to large data sets. In virtual mode, a tree is created on demand. In this instance, child nodes are created and initialized when their parent node is expanded.
Data Shaping and Manipulation
- Full Data Summaries - The ASPxTreeList enables you to calculate summary values for all values within a column or within a group of nodes, and display the result inside footer cells. The ASPxTreeList provides five built-in aggregate functions (count, max, min, etc.), and events to manually implement custom aggregate functions.
- Preview - With preview rows, you can let your end-users view large text or memo fields directly in the ASPxTreeList, without the need to open an external editor or drop-down window.
- Runtime Column Customization - End-users can manage the layout of tree list columns by rearranging, adding and removing columns, using drag and drop.
- Multiple Node Selection - The ASPxTreeList supports single and multiple node selection.
Focus and Navigation
- Built-in Pager - The ASPxTreeList can automatically split content across multiple pages, and provide the built-in pager that enables end-users to navigate through the data.
- Nodes Iterator - Allows you to avoid writing recursive code to visit all the nodes contained within the ASPxTreeList. It makes traversing through the nodes a trivial task.
- Appearances - A powerful mechanism to control the entire look and feel of the tree list. You can customize the appearance of almost any visual element of the ASPxTreeList, and even apply them conditionally to reflect certain states, such as errors. In addition, the ASPxTreeList ships with a number of predefined themes.
- Templates Technology - Templates are fully supported. For each element inside the ASPxTreeList, you can completely customize the appearance or layout using any HTML or server-side control.
- Full CSS Support - the ASPxTreeList's appearance can be customized using CSS classes. This approach is the best choice if you need centralized control over the appearance of several controls or the entire site.
- Partial Update - This feature decreases your page load time. Only a portion of the ASPxTreeList control is updated, without a full client screen refresh.
- Cross-Browser Compatibility - Internet Explorer, Mozilla Firefox, Google Chrome, Opera, Apple Safari, etc. The ASPxTreeList control is cross-browser compatible.
- Rich Client-Side Functionality - A comprehensive client-side API is available for the ASPxTreeList.
- Client-Side Events - The ASPxTreeList exposes a rich set of client-side events. These events are executed on the client side, and have been engineered to maximize performance.
- Cookies Support - The ASPxTreeList control fully supports cookies, allowing your site's visitors to personalize pages as needed. If cookies are enabled, every possible end-user customization option is saved, and then restored in future sessions.
- Save and Restore Layout - The ASPxTreeList allows you to save the information on its layout to a database, and then restore it.
- AJAX Technology Support.