Overview of canvas-datagrid features
mastercanvas-datagrid is an HTML Canvas-based grid designed for spreadsheet-like data display (similar to Excel or Google Sheets). It uses a single canvas element drawn in immediate mode, ensuring that performance remains consistent regardless of data size.
Key capabilities include:
- High Performance: Supports unlimited rows and columns without paging or loading.
- Cross-Platform: Works in Firefox, Edge, Safari, and Chrome, with native support for touch devices (phones and tablets).
- Extensibility: Supports customizable styling, filtering, formatting, resizing, selecting, and ordering.
- Advanced Data Views: Supports hierarchical drill-down (row-level inner grids) and grids within cells.
- Framework Agnostic: Implemented as a W3C Web Component, making it compatible with any modern web framework.
- User Persistence: Can use
localStorageto save per-user styles, column/row sizes, and view preferences. - Rich API: Provides a familiar W3C DOM-like interface for events, methods, and properties.