Skip to content

Latest commit

 

History

History
161 lines (112 loc) · 6 KB

EnhancedGrid.rst

File metadata and controls

161 lines (112 loc) · 6 KB

dojox.grid.EnhancedGrid

Project owner

Evan Huang

since

V.1.4

Introduction

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.

Run EnhancedGrid without plugins

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.

Run EnhancedGrid with various plugins

EnhancedGrid can also be run with a flexible combination of various plugins, a typical usage will look like:

  1. Import theme CSS
  1. Declare required feature plugins
  1. Use feature plugins:

EnhancedGrid plugin list

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 sorting
  • Indirect Selection <dojox/grid/EnhancedGrid/plugins/IndirectSelection> - Selecting rows with radio button or check box
  • Declarative context menus <dojox/grid/EnhancedGrid/plugins/Menus> - Context menus for row, column, header and selected regions
  • Filter <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 way
  • CellMerge <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.

Accessibility

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.

Known Issues

See also

  • dojox.grid.DataGrid <dojox/grid/DataGrid> - The base grid
  • dojox.grid.TreeGrid <dojox/grid/TreeGrid> - Support tree structure data
  • dojox.grid.LazyTreeGrid <dojox/grid/LazyTreeGrid> - Provides lazy loading and virtual scrolling for nested levels of huge children rows