The column pinning API interface that is available in the grid [[apiRef]].

interface GridColumnPinningApi {
    getPinnedColumns: (() => GridPinnedColumnFields);
    isColumnPinned: ((field: string) => false | GridPinnedColumnPosition);
    pinColumn: ((field: string, side: GridPinnedColumnPosition) => void);
    setPinnedColumns: ((pinnedColumns: GridPinnedColumnFields) => void);
    unpinColumn: ((field: string) => void);
}

Hierarchy (view full)

Properties

getPinnedColumns: (() => GridPinnedColumnFields)

Returns which columns are pinned.

Type declaration

isColumnPinned: ((field: string) => false | GridPinnedColumnPosition)

Returns which side a column is pinned to.

Type declaration

pinColumn: ((field: string, side: GridPinnedColumnPosition) => void)

Pins a column to the left or right side of the grid.

Type declaration

    • (field, side): void
    • Parameters

      Returns void

setPinnedColumns: ((pinnedColumns: GridPinnedColumnFields) => void)

Changes the pinned columns.

Type declaration

    • (pinnedColumns): void
    • Parameters

      Returns void

unpinColumn: ((field: string) => void)

Unpins a column.

Type declaration

    • (field): void
    • Parameters

      • field: string

        The column field to unpin.

      Returns void