UNPKG

@adaptabletools/adaptable

Version:

Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements

76 lines (75 loc) 3.35 kB
import { RowClassParams } from 'ag-grid-enterprise'; import { AdaptableColumn } from '../../AdaptableState/Common/AdaptableColumn'; import { AdaptableMenuItem } from '../../AdaptableState/Common/Menu'; import { SpecialColumnSettings } from '../../AdaptableState/Common/SpecialColumnSettings'; import { GridCell } from '../../AdaptableState/Selection/GridCell'; import { SelectedCellInfo } from '../../AdaptableState/Selection/SelectedCellInfo'; import { SelectedRowInfo } from '../../AdaptableState/Selection/SelectedRowInfo'; import { ApiBase } from '../Implementation/ApiBase'; export declare class GridInternalApi extends ApiBase { /** * Gets all distinct display values in the Column for given ColumnId * @param columnId Column to check */ getDistinctDisplayValuesForColumnOld(columnId: string): any[]; /** * Gets all distinct Filter values for the Column with the given ColumnId * used for Floating Filter and Column Header filter * either returns a list of values or al ist a list of values with count * * This is a general method, and it is used in: * - Column Filters * - Query Builder * - Permitted Values * * @param columnId Column to check */ getDistinctFilterDisplayValuesForColumn(options: { columnId: string; currentSearchValue: string; }): Promise<{ value: any; label: string; }[]>; getDistinctValuesForColumn(columnId: string): Promise<GridCell[]> | undefined; getDistinctDisplayValuesForColumn(columnId: string): Promise<any[]> | undefined; getDistinctEditDisplayValuesForColumn(options: { columnId: string; gridCell: GridCell; currentSearchValue: string; }): Promise<{ value: any; label: string; }[]> | undefined; /** * Gets all distinct raw values in Column. Values are sorted. * @param columnId Column to check */ getDistinctRawValuesForColumn(columnId: string): any[]; /** * Gets all distinct raw values in Column. Values are un-sorted. * @param columnId Column to check */ getUnsortedDistinctRawValuesForColumn(columnId: string): any[]; sortDistinctValues<T extends GridCell>(returnValues: T[], column: AdaptableColumn): T[]; setColumns(columns: AdaptableColumn[]): void; setSelectedCells(selectedCellInfo: SelectedCellInfo): void; setSelectedRows(selectedRowInfo: SelectedRowInfo): void; buildStandaloneColumnHeader(column: AdaptableColumn): AdaptableMenuItem[]; getRowHighlightStyle(params: RowClassParams): { [cssProperty: string]: string; }; getAlertRowStyle(params: RowClassParams): { [cssProperty: string]: string; }; getAlertRowClass(params: RowClassParams): string | null; getRowHighlightClass(params: RowClassParams): string | null; deriveSpecialColumnSettingsFromAgGridDefaultColDef(): Partial<SpecialColumnSettings>; hasCellEditableAccordingToEditOptions(): boolean; /** * Returns UNDEFINED if no EditOptions.isCellEditable is provided, otherwise returns the result of the function * * DO NOT USE THIS METHOD DIRECTLY - use `GridApi.isCellEditable` instead */ isCellEditableAccordingToEditOptions(gridCell: GridCell, defaultColDefinitionEditableValue: boolean): boolean | undefined; }