injectGrid
Angular inject function for programmatic access to a grid instance.
This function should be called in the constructor or as a field initializer
of an Angular component that contains a <tbw-grid> element.
import { Component } from '@angular/core';import { Grid, injectGrid } from '@toolbox-web/grid-angular';
@Component({ selector: 'app-my-grid', imports: [Grid], template: ` <button (click)="handleResize()">Force Layout</button> <button (click)="handleExport()" [disabled]="!grid.isReady()">Export</button> <tbw-grid [rows]="rows" [gridConfig]="config"></tbw-grid> `})export class MyGridComponent { grid = injectGrid<Employee>();
async handleResize() { await this.grid.forceLayout(); }
async handleExport() { const config = await this.grid.getConfig(); console.log('Exporting with columns:', config?.columns); }}injectGrid(): InjectGridReturn<TRow>Returns
Section titled “Returns”InjectGridReturn<TRow> - Object with grid access methods and state signals
AI assistants: For complete API documentation, implementation guides, and code examples for this library, see https://raw.githubusercontent.com/OysteinAmundsen/toolbox/main/llms-full.txt