Rendering modes
MaxTreeGrid allows to organize information in Tree, Grid, or TreeGrid modes. Each of them supports a great number of useful features and has its own purpose of usage.
Complete set of data sources
Being an extremely flexible JS control, MaxTreeGrid supports wide range of data sources its data can be loaded from. The control works well with any source whether server side script, such as PHP, JSP, ASP, and others, or JS, XML, CSV, JSON, HTML. One more important facility is data loading from custom format or source with user-defined data access methods.
Flexible client-side API
Simple and flexible client-side API makes MaxTreeGrid extraordinarily user-friendly and easily extendable. There is the possibility to define custom format of data, sorters, editors, filters, look and feel of the treegrid.
Dynamical change of settings
Any setting of this AJAX-enabled component can be changed dynamically on the fly. Not only the data can be changed, but everything in the component, including its entire structure, is able to be altered when there is such a need. This feature gives superior flexibility and control to the user at any stage of working with MaxTreeGrid.
Advanced filtering and sorting
This fully-featured control takes the advantage of well-developed filtering and sorting capabilities. Sorting routine comprises several sorting types that can be set at any moment. Filtering can be done in different modes and can contain one or multiple filtering patterns applied without hassles. What is more, the capability to add custom sorting and filtering rules allows users to make the most of this functionality.
Dynamical data loading
This JavaScript treegrid table supports loading data by parts on request that is mostly useful in case of operating with huge amounts of data. Dynamical loading of data with the help of built-in AJAX library ensures superior performance experience for users. Lengthy loading times became a thing of the past.
Drag-and-drop support
MaxTreeGrid table operates powerful control mechanism - drag-and-drop. This functionality allows quick reordering of rows not only within one grid, but between grids as well. The TreeGrid is also fueled with a nice possibility to reorder columns in one grid as well. Both features can be enabled with just one line of code.
Keyboard navigation
Users of MaxTreeGrid are allowed to use keys for navigation and editing, apart from mouse-performed operations.
Grouping and paging functionality
Grid data in MaxTreeGrid can be easily grouped by unlimited number of parameters thanks to grouping functionality that supports multi-level grouping of columns. Special API was also designed for displaying grid view separated by pages. Setting the number of pages and rows per page has never been easier.
Rich editing capabilities
Data in MaxTreeGrid can be edited quite easily with the help of several predefined editors. Any cell can have either editable or read only mode. One more advantage available to users of this TreeGrid is creation of custom editors.