- Project owner
Evan Huang
- since
V.1.4
EnhancedGrid (dojox.grid.EnhancedGrid) provides a rich set of features that enhance the capabilities of base DataGrid. All these features are implemented as separate plugins which can be loaded on demand, the required features must be declared before used.
This is the most simple way to run up an EnhancedGrid, it's basically the same as a base DataGrid since no plugins are turned on.
EnhancedGrid can also be run with a flexible combination of various plugins, a typical usage will look like:
- Import theme CSS
- Declare required feature plugins
- Use feature plugins:
Following is a complete list of EnhancedGrid plugins, please refer to the separate page for detail usages:
Nested Sorting <dojox/grid/EnhancedGrid/plugins/NestedSorting>
- Multiple column sortingIndirect Selection <dojox/grid/EnhancedGrid/plugins/IndirectSelection>
- Selecting rows with radio button or check boxDeclarative context menus <dojox/grid/EnhancedGrid/plugins/Menus>
- Context menus for row, column, header and selected regionsFilter <dojox/grid/EnhancedGrid/plugins/Filter>
- Support for defining rules to filter grid content with various data types.Exporter <dojox/grid/EnhancedGrid/plugins/Exporter>
- Exporting grid content to various formats.Printer <dojox/grid/EnhancedGrid/plugins/Printer>
- Providing convenient ways to print grid.Selector <dojox/grid/EnhancedGrid/plugins/Selector>
- Unified extended selection support for rows, columns and cells.DnD <dojox/grid/EnhancedGrid/plugins/DnD>
- Drag-and-drop support for rows/columns/cells, either within grid or out of grid.Pagination <dojox/grid/EnhancedGrid/plugins/Pagination>
- Pagination approach to work with huge data set besides the default virtual scrolling wayCellMerge <dojox/grid/EnhancedGrid/plugins/CellMerge>
- Merging adjacent cells within a row.Cookie <dojox/grid/EnhancedGrid/plugins/Cookie>
- Grid preferences persistence e.g column width|order and sorting order.Search <dojox/grid/EnhancedGrid/plugins/Search>
- Searching grid content by regular expressions or simple wildcard pattern.
EnhancedGrid provides the same a11y support level as DataGrid <dojox/grid/DataGrid>
, or see the above plugin pages for more details.
And summary attribute can be added in a similar way as DataGrid.
dojox.grid.DataGrid <dojox/grid/DataGrid>
- The base griddojox.grid.TreeGrid <dojox/grid/TreeGrid>
- Support tree structure datadojox.grid.LazyTreeGrid <dojox/grid/LazyTreeGrid>
- Provides lazy loading and virtual scrolling for nested levels of huge children rows