JHGrid Documentation
New here: Getting Started, then Features to find the guide for what you are building. Looking something up by name: Options and Methods.
| Start | |
| Getting Started | What a grid needs, the decisions to make up front, and a troubleshooting table |
| Live Demo | 1,000,000-row scrolling, editing, filtering, frozen columns, pinned rows, selection, cell types and themes, in your browser |
| Features | Every feature and the page that documents it |
Guides
| Page | |
| Data Source | fetchMeta/fetchData, fetchPage, or a plain in-memory array |
| Columns | Add, delete, hide, header groups, frozen columns, sizing |
| Rows | Add, delete, hide, height, drag reorder, pinned rows |
| Selection | Cell, range and row selection, and driving it from code |
| Editing | Editor options, validation, line breaks |
| Cell Types | Checkbox, date, radio, dropdown, multiselect, button |
| Renderers & Custom Editors | Built-in renderers, rich cell types, your own renderer or editor |
| Filtering & Sorting | Set, quick and tag filters, single and multi-column sort |
| Pagination | Continuous scroll or classic pages, page-size selector |
| Context Menus | Row, column and cell menus |
| State & Saving | Snapshot and restore, incremental and batch save |
| Export & Print | CSV export, print preview |
| Localization | Bundled locales and the full text reference |
| Themes | Theme object, --jhg-* properties, conditional styling, decorators |
| Interaction | Every mouse and keyboard interaction, clipboard, accessibility |
Reference
| Page | |
| Options | Every constructor option and column property, with type and default |
| Methods | Every public method, and where it is documented |
| API Reference (index) | The old single-page reference, kept as an index of every heading |
Around the grid
| Page | |
| Spring Boot Integration | Backend API shape, SQL paging, sorting, filtering, saving edits |
| Architecture | Internal structure and the virtual rendering flow |
| Performance | A million rows measured against other grids, and the options that decide the cost |
| Browser Support | Minimum versions and what sets them |
| Changelog | Every release, newest first, and what an upgrade needs |
Installation and a quick start example are in the main README.