A demo application showcasing Webix Grid integrated into an Angular project.
The demo displays a climate system management dashboard built with Webix Grid and Angular 20. It demonstrates how to embed and configure Webix Grid inside an Angular component using injectable services.
Featured Grid capabilities:
- Multi-column sorting - click column headers to sort by multiple fields
- Custom filters - text and select filters in column headers; custom footer filters
- Sparkline charts - inline temperature history visualization per row
- Row & column drag - reorder rows and columns by dragging
- Date formatting - built-in Webix date formatter applied to date columns
- Status badges - custom HTML templates in the Status column
- Column resizers - drag column borders to resize; resizer icons in column headers
- Responsive configuration - grid adjusts to container resize; mobile-friendly split
- Angular 20
- Webix Grid GPL 11.3
- TypeScript 5.9
- Clone the repository:
git clone <repo-url>
cd grid-angular-demo- Install dependencies:
yarn install- Start the development server:
yarn start- Open
http://localhost:4200in your browser.
src/
app/
components/grid/ # Grid component, column config, demo data
shared/ # Angular services: grid instance, filters, resize, events
types/ # Temporary Webix type declarations (pending v11.3 release)
MIT License