JHGrid
Canvas-based data grid with 2D virtualization, built-in editing, filtering and undo/redo, and zero runtime dependencies.
See README for installation and a quick start example.
Quick access
- Getting Started: what a grid needs, the decisions to make up front, and a troubleshooting table
- Live Demo: a million rows scrolling, editing, filtering, frozen columns, pinned rows, selection, cell types and themes, in your browser
- Features: every feature and the guide that covers it
- Options: every constructor option with its type and default
- Methods: every public method and where it is documented
Guides
- Data Source:
fetchMeta/fetchData,fetchPage, or a plain in-memory array - Columns and Rows: add, delete, hide, size, freeze, pin, reorder
- Selection, Editing, Cell Types, Renderers & Custom Editors
- Filtering & Sorting, Pagination, Context Menus
- State & Saving, Export & Print, Localization
- Themes and Interaction: styling, and every mouse and keyboard behaviour
Around the grid
- Spring Boot Integration: backend API shape, SQL paging, sorting, filtering and saving
- Architecture: internal structure, virtual rendering flow
- Browser Support: minimum versions and what sets them
- Changelog: every release, newest first, and what an upgrade needs