ag-grid
Version:
Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components
96 lines (95 loc) • 4.74 kB
TypeScript
// Type definitions for ag-grid v18.1.2
// Project: http://www.ag-grid.com/
// Definitions by: Niall Crosby <https://github.com/ag-grid/>
import { ColDef, ColGroupDef } from "../entities/colDef";
import { ColumnGroupChild } from "../entities/columnGroupChild";
import { ColumnState } from "./columnController";
import { OriginalColumnGroup } from "../entities/originalColumnGroup";
import { ColumnGroup } from "../entities/columnGroup";
import { Column } from "../entities/column";
export declare class ColumnApi {
private columnController;
sizeColumnsToFit(gridWidth: any): void;
setColumnGroupOpened(group: OriginalColumnGroup | string, newValue: boolean): void;
getColumnGroup(name: string, instanceId?: number): ColumnGroup;
getOriginalColumnGroup(name: string): OriginalColumnGroup;
getDisplayNameForColumn(column: Column, location: string): string;
getDisplayNameForColumnGroup(columnGroup: ColumnGroup, location: string): string;
getColumn(key: any): Column;
setColumnState(columnState: ColumnState[]): boolean;
getColumnState(): ColumnState[];
resetColumnState(): void;
getColumnGroupState(): {
groupId: string;
open: boolean;
}[];
setColumnGroupState(stateItems: ({
groupId: string;
open: boolean;
})[]): void;
resetColumnGroupState(): void;
isPinning(): boolean;
isPinningLeft(): boolean;
isPinningRight(): boolean;
getDisplayedColAfter(col: Column): Column;
getDisplayedColBefore(col: Column): Column;
setColumnVisible(key: string | Column, visible: boolean): void;
setColumnsVisible(keys: (string | Column)[], visible: boolean): void;
setColumnPinned(key: string | Column, pinned: string): void;
setColumnsPinned(keys: (string | Column)[], pinned: string): void;
getAllColumns(): Column[];
getAllGridColumns(): Column[];
getDisplayedLeftColumns(): Column[];
getDisplayedCenterColumns(): Column[];
getDisplayedRightColumns(): Column[];
getAllDisplayedColumns(): Column[];
getAllDisplayedVirtualColumns(): Column[];
moveColumn(key: string | Column, toIndex: number): void;
moveColumnByIndex(fromIndex: number, toIndex: number): void;
moveColumns(columnsToMoveKeys: (string | Column)[], toIndex: number): void;
moveRowGroupColumn(fromIndex: number, toIndex: number): void;
setColumnAggFunc(column: Column, aggFunc: string): void;
setColumnWidth(key: string | Column, newWidth: number, finished?: boolean): void;
setPivotMode(pivotMode: boolean): void;
isPivotMode(): boolean;
getSecondaryPivotColumn(pivotKeys: string[], valueColKey: string | Column): Column;
setValueColumns(colKeys: (string | Column)[]): void;
getValueColumns(): Column[];
removeValueColumn(colKey: (string | Column)): void;
removeValueColumns(colKeys: (string | Column)[]): void;
addValueColumn(colKey: (string | Column)): void;
addValueColumns(colKeys: (string | Column)[]): void;
setRowGroupColumns(colKeys: (string | Column)[]): void;
removeRowGroupColumn(colKey: string | Column): void;
removeRowGroupColumns(colKeys: (string | Column)[]): void;
addRowGroupColumn(colKey: string | Column): void;
addRowGroupColumns(colKeys: (string | Column)[]): void;
getRowGroupColumns(): Column[];
setPivotColumns(colKeys: (string | Column)[]): void;
removePivotColumn(colKey: string | Column): void;
removePivotColumns(colKeys: (string | Column)[]): void;
addPivotColumn(colKey: string | Column): void;
addPivotColumns(colKeys: (string | Column)[]): void;
getPivotColumns(): Column[];
getLeftDisplayedColumnGroups(): ColumnGroupChild[];
getCenterDisplayedColumnGroups(): ColumnGroupChild[];
getRightDisplayedColumnGroups(): ColumnGroupChild[];
getAllDisplayedColumnGroups(): ColumnGroupChild[];
autoSizeColumn(key: string | Column): void;
autoSizeColumns(keys: (string | Column)[]): void;
autoSizeAllColumns(): void;
setSecondaryColumns(colDefs: (ColDef | ColGroupDef)[]): void;
columnGroupOpened(group: OriginalColumnGroup | string, newValue: boolean): void;
hideColumns(colIds: any, hide: any): void;
hideColumn(colId: any, hide: any): void;
setState(columnState: ColumnState[]): boolean;
getState(): ColumnState[];
resetState(): void;
getAggregationColumns(): Column[];
removeAggregationColumn(colKey: (string | Column)): void;
removeAggregationColumns(colKeys: (string | Column)[]): void;
addAggregationColumn(colKey: (string | Column)): void;
addAggregationColumns(colKeys: (string | Column)[]): void;
setColumnAggFunction(column: Column, aggFunc: string): void;
getDisplayNameForCol(column: any): string;
}