Overview of RevoGrid features
mainRevoGrid is a high-performance data grid component built with StencilJS. It is designed to handle massive datasets, capable of rendering over 1 million rows and millions of cells efficiently through virtualization.
Core Capabilities:
- High Performance: Uses an Intelligent Virtual DOM and Virtual Scroll to keep the DOM focused on the visible viewport, allowing for millions of cells without a hard row limit.
- Accessibility & RTL: Follows WAI-ARIA best practices and provides comprehensive Right-to-Left (RTL) support for languages like Arabic and Hebrew.
- Data Manipulation: Supports sorting, multi-column filtering (including conditional and custom filters), and drag-and-drop for both rows and columns.
- Advanced Layout: Features pinned/sticky/freezed columns and rows, column/row grouping (including nested headers and drill-down), and column resizing.
- Extensibility: Includes a plugin system, support for custom cell templates, editors, and header templates, and modern VNode/tsx support.
- Excel-like Experience: Provides keyboard navigation, seamless copy/paste from Excel/Google Sheets, and various column types (Text, Number, Select, Date).