gp-grid-logo

Basic Usage

Learn the fundamentals of using gp-grid in Angular

Basic Usage

This page is being written. The React Basic Usage and Vue Basic Usage pages cover the same concepts — props, column definitions, and data types are identical across bindings.

Don't forget to import the stylesheet in your global styles.css:

@import "@gp-grid/angular/dist/styles.css";

Minimal Example

import { Component } from "@angular/core";
import { GridComponent, type ColumnDefinition } from "@gp-grid/angular";

@Component({
  selector: "app-my-grid",
  standalone: true,
  imports: [GridComponent],
  template: `
    <div style="width: 100%; height: 400px">
      <gp-grid
        [columns]="columns"
        [rowData]="data"
        [rowHeight]="36"
      />
    </div>
  `,
})
export class MyGridComponent {
  columns: ColumnDefinition[] = [
    { field: "id", cellDataType: "number", width: 80, headerName: "ID" },
    { field: "name", cellDataType: "text", width: 200, headerName: "Name" },
  ];

  data = [
    { id: 1, name: "Giovanni Rossi" },
    { id: 2, name: "Luca Verdi" },
  ];
}

Next Steps

On this page