| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308 |
- import { RowNode } from './entities/rowNode';
- import { ChartRef, FillOperationParams, GetChartToolbarItems, GetContextMenuItems, GetMainMenuItems, GetRowNodeIdFunc, GridOptions, IsRowMaster, IsRowSelectable, NavigateToNextCellParams, NodeChildDetails, PaginationNumberFormatterParams, PostProcessPopupParams, ProcessChartOptionsParams, ProcessDataFromClipboardParams, TabToNextCellParams } from './entities/gridOptions';
- import { GridApi } from './gridApi';
- import { ColDef, ColGroupDef, IAggFunc, SuppressKeyboardEventParams } from './entities/colDef';
- import { ColumnApi } from './columnController/columnApi';
- import { IViewportDatasource } from './interfaces/iViewportDatasource';
- import { IDatasource } from './interfaces/iDatasource';
- import { CellPosition } from './entities/cellPosition';
- import { IServerSideDatasource } from './interfaces/iServerSideDatasource';
- import { BaseExportParams, ProcessCellForExportParams, ProcessHeaderForExportParams } from './interfaces/exportParams';
- import { AgEvent } from './events';
- import { SideBarDef } from './entities/sideBar';
- import { ChartOptions } from './interfaces/iChartOptions';
- export interface PropertyChangedEvent extends AgEvent {
- currentValue: any;
- previousValue: any;
- }
- export declare class GridOptionsWrapper {
- private static MIN_COL_WIDTH;
- static PROP_HEADER_HEIGHT: string;
- static PROP_GROUP_REMOVE_SINGLE_CHILDREN: string;
- static PROP_GROUP_REMOVE_LOWEST_SINGLE_CHILDREN: string;
- static PROP_PIVOT_HEADER_HEIGHT: string;
- static PROP_SUPPRESS_CLIPBOARD_PASTE: string;
- static PROP_GROUP_HEADER_HEIGHT: string;
- static PROP_PIVOT_GROUP_HEADER_HEIGHT: string;
- static PROP_FLOATING_FILTERS_HEIGHT: string;
- static PROP_SUPPRESS_ROW_CLICK_SELECTION: string;
- static PROP_SUPPRESS_ROW_DRAG: string;
- static PROP_SUPPRESS_MOVE_WHEN_ROW_DRAG: string;
- static PROP_POPUP_PARENT: string;
- static PROP_DOM_LAYOUT: string;
- private readonly gridOptions;
- private readonly columnController;
- private readonly eventService;
- private readonly environment;
- private readonly autoHeightCalculator;
- private propertyEventService;
- private domDataKey;
- private layoutElements;
- private scrollWidth;
- private updateLayoutClassesListener;
- private agWire;
- private destroy;
- init(): void;
- private checkColumnDefProperties;
- private checkGridOptionsProperties;
- private checkProperties;
- getDomData(element: Node, key: string): any;
- setDomData(element: Element, key: string, value: any): any;
- isRowSelection(): boolean;
- isRowDeselection(): boolean;
- isRowSelectionMulti(): boolean;
- isRowMultiSelectWithClick(): boolean;
- getContext(): any;
- isPivotMode(): boolean;
- isPivotTotals(): boolean;
- getPivotColumnGroupTotals(): string;
- getPivotRowTotals(): string;
- isRowModelInfinite(): boolean;
- isRowModelViewport(): boolean;
- isRowModelServerSide(): boolean;
- isRowModelDefault(): boolean;
- isFullRowEdit(): boolean;
- isSuppressFocusAfterRefresh(): boolean;
- isSuppressBrowserResizeObserver(): boolean;
- isSuppressMaintainUnsortedOrder(): boolean;
- isSuppressClearOnFillReduction(): boolean;
- isShowToolPanel(): boolean;
- getSideBar(): SideBarDef;
- isSuppressTouch(): boolean;
- isSuppressRowTransform(): boolean;
- isSuppressSetColumnStateEvents(): boolean;
- isAllowDragFromColumnsToolPanel(): boolean;
- useAsyncEvents(): boolean;
- isEnableCellChangeFlash(): boolean;
- getCellFlashDelay(): number;
- getCellFadeDelay(): number;
- isGroupSelectsChildren(): boolean;
- isSuppressRowHoverHighlight(): boolean;
- isGroupSelectsFiltered(): boolean;
- isGroupHideOpenParents(): boolean;
- isGroupMultiAutoColumn(): boolean;
- isGroupRemoveSingleChildren(): boolean;
- isGroupRemoveLowestSingleChildren(): boolean;
- isGroupIncludeFooter(): boolean;
- isGroupIncludeTotalFooter(): boolean;
- isGroupSuppressBlankHeader(): boolean;
- isSuppressRowClickSelection(): boolean;
- isSuppressCellSelection(): boolean;
- isSuppressMultiSort(): boolean;
- isMultiSortKeyCtrl(): boolean;
- isGroupSuppressAutoColumn(): boolean;
- isPivotSuppressAutoColumn(): boolean;
- isSuppressDragLeaveHidesColumns(): boolean;
- isSuppressScrollOnNewData(): boolean;
- isRowDragManaged(): boolean;
- isSuppressRowDrag(): boolean;
- isSuppressMoveWhenRowDragging(): boolean;
- isEnableMultiRowDragging(): boolean;
- getDomLayout(): string;
- isSuppressHorizontalScroll(): boolean;
- isSuppressMaxRenderedRowRestriction(): boolean;
- isExcludeChildrenWhenTreeDataFiltering(): boolean;
- isAlwaysShowVerticalScroll(): boolean;
- isSuppressLoadingOverlay(): boolean;
- isSuppressNoRowsOverlay(): boolean;
- isSuppressFieldDotNotation(): boolean;
- getPinnedTopRowData(): any[] | undefined;
- getPinnedBottomRowData(): any[] | undefined;
- isFunctionsPassive(): boolean;
- isSuppressTabbing(): boolean;
- isSuppressChangeDetection(): boolean;
- isSuppressAnimationFrame(): boolean;
- getQuickFilterText(): string | undefined;
- isCacheQuickFilter(): boolean;
- isUnSortIcon(): boolean;
- isSuppressMenuHide(): boolean;
- isEnterMovesDownAfterEdit(): boolean;
- isEnterMovesDown(): boolean;
- isUndoRedoCellEditing(): boolean;
- getUndoRedoCellEditingLimit(): number;
- getRowStyle(): any;
- getRowClass(): string | string[];
- getRowStyleFunc(): Function;
- getRowClassFunc(): (params: any) => string | string[];
- rowClassRules(): {
- [cssClassName: string]: string | ((params: any) => boolean);
- };
- getCreateChartContainerFunc(): (params: ChartRef) => void | undefined;
- getPopupParent(): HTMLElement;
- getBlockLoadDebounceMillis(): number;
- getPostProcessPopupFunc(): ((params: PostProcessPopupParams) => void) | undefined;
- getDoesDataFlowerFunc(): ((data: any) => boolean) | undefined;
- getPaginationNumberFormatterFunc(): ((params: PaginationNumberFormatterParams) => string) | undefined;
- getChildCountFunc(): (dataItem: any) => number;
- getDefaultGroupSortComparator(): (nodeA: RowNode, nodeB: RowNode) => number;
- getIsFullWidthCellFunc(): ((rowNode: RowNode) => boolean) | undefined;
- getFullWidthCellRendererParams(): any;
- isEmbedFullWidthRows(): boolean;
- getSuppressKeyboardEventFunc(): (params: SuppressKeyboardEventParams) => boolean;
- getBusinessKeyForNodeFunc(): (node: RowNode) => string;
- getApi(): GridApi | undefined | null;
- getColumnApi(): ColumnApi | undefined | null;
- isImmutableData(): boolean;
- isImmutableColumns(): boolean;
- isEnsureDomOrder(): boolean;
- isEnableCharts(): boolean;
- getColResizeDefault(): string;
- isSingleClickEdit(): boolean;
- isSuppressClickEdit(): boolean;
- isStopEditingWhenGridLosesFocus(): boolean;
- getGroupDefaultExpanded(): number | undefined;
- getMaxConcurrentDatasourceRequests(): number;
- getMaxBlocksInCache(): number | undefined;
- getCacheOverflowSize(): number | undefined;
- getPaginationPageSize(): number | undefined;
- isPaginateChildRows(): boolean;
- getCacheBlockSize(): number | undefined;
- getInfiniteInitialRowCount(): number | undefined;
- isPurgeClosedRowNodes(): boolean;
- isSuppressPaginationPanel(): boolean;
- getRowData(): any[] | undefined;
- isGroupUseEntireRow(pivotMode: boolean): boolean;
- isEnableRtl(): boolean;
- getAutoGroupColumnDef(): ColDef | undefined;
- isGroupSuppressRow(): boolean;
- getRowGroupPanelShow(): string;
- getPivotPanelShow(): string;
- isAngularCompileRows(): boolean;
- isAngularCompileFilters(): boolean;
- isAngularCompileHeaders(): boolean;
- isDebug(): boolean;
- getColumnDefs(): (ColGroupDef | ColDef)[];
- getColumnTypes(): {
- [key: string]: ColDef;
- } | undefined;
- getDatasource(): IDatasource | undefined;
- getViewportDatasource(): IViewportDatasource;
- getServerSideDatasource(): IServerSideDatasource | undefined;
- isAccentedSort(): boolean;
- isEnableBrowserTooltips(): boolean;
- isEnableCellExpressions(): boolean;
- isEnableGroupEdit(): boolean;
- isSuppressMiddleClickScrolls(): boolean;
- isPreventDefaultOnContextMenu(): boolean;
- isSuppressPreventDefaultOnMouseWheel(): boolean;
- isSuppressColumnVirtualisation(): boolean;
- isSuppressContextMenu(): boolean;
- isAllowContextMenuWithControlKey(): boolean;
- isSuppressCopyRowsToClipboard(): boolean;
- isCopyHeadersToClipboard(): boolean;
- isSuppressClipboardPaste(): boolean;
- isSuppressLastEmptyLineOnPaste(): boolean;
- isPagination(): boolean;
- isSuppressEnterpriseResetOnNewColumns(): boolean;
- getProcessDataFromClipboardFunc(): ((params: ProcessDataFromClipboardParams) => string[][]) | undefined;
- getAsyncTransactionWaitMillis(): number | undefined;
- isSuppressMovableColumns(): boolean;
- isAnimateRows(): boolean;
- isSuppressColumnMoveAnimation(): boolean;
- isSuppressAggFuncInHeader(): boolean;
- isSuppressAggAtRootLevel(): boolean;
- isEnableRangeSelection(): boolean;
- isEnableRangeHandle(): boolean;
- isEnableFillHandle(): boolean;
- getFillOperation(): ((params: FillOperationParams) => any) | undefined;
- isSuppressMultiRangeSelection(): boolean;
- isPaginationAutoPageSize(): boolean;
- isRememberGroupStateWhenNewData(): boolean;
- getIcons(): any;
- getAggFuncs(): {
- [key: string]: IAggFunc;
- } | undefined;
- getSortingOrder(): (string | null)[] | undefined;
- getAlignedGrids(): GridOptions[] | undefined;
- isMasterDetail(): boolean;
- isKeepDetailRows(): boolean;
- getKeepDetailRowsCount(): number;
- getIsRowMasterFunc(): IsRowMaster | undefined;
- getIsRowSelectableFunc(): IsRowSelectable | undefined;
- getGroupRowRendererParams(): any;
- getOverlayLoadingTemplate(): string;
- getOverlayNoRowsTemplate(): string;
- isSuppressAutoSize(): boolean;
- isEnableCellTextSelection(): boolean;
- isSuppressParentsInRowNodes(): boolean;
- isFunctionsReadOnly(): boolean;
- isFloatingFilter(): boolean | undefined;
- isEnableCellTextSelect(): boolean;
- isEnableOldSetFilterModel(): boolean;
- getDefaultColDef(): ColDef | undefined;
- getDefaultColGroupDef(): ColGroupDef | undefined;
- getDefaultExportParams(): BaseExportParams | undefined;
- isSuppressCsvExport(): boolean;
- isAllowShowChangeAfterFilter(): boolean;
- isSuppressExcelExport(): boolean;
- isSuppressMakeColumnVisibleAfterUnGroup(): boolean;
- getNodeChildDetailsFunc(): ((dataItem: any) => NodeChildDetails) | undefined;
- getDataPathFunc(): ((dataItem: any) => string[]) | undefined;
- getIsServerSideGroupFunc(): ((dataItem: any) => boolean) | undefined;
- getServerSideGroupKeyFunc(): ((dataItem: any) => string) | undefined;
- getGroupRowAggNodesFunc(): (nodes: RowNode[]) => any;
- getContextMenuItemsFunc(): GetContextMenuItems | undefined;
- getMainMenuItemsFunc(): GetMainMenuItems | undefined;
- getChartToolbarItemsFunc(): GetChartToolbarItems | undefined;
- getRowNodeIdFunc(): GetRowNodeIdFunc | undefined;
- getNavigateToNextCellFunc(): ((params: NavigateToNextCellParams) => CellPosition) | undefined;
- getTabToNextCellFunc(): ((params: TabToNextCellParams) => CellPosition) | undefined;
- isTreeData(): boolean;
- isValueCache(): boolean;
- isValueCacheNeverExpires(): boolean;
- isDeltaSort(): boolean;
- isAggregateOnlyChangedColumns(): boolean;
- getProcessSecondaryColDefFunc(): ((colDef: ColDef) => void) | undefined;
- getProcessSecondaryColGroupDefFunc(): ((colGroupDef: ColGroupDef) => void) | undefined;
- getSendToClipboardFunc(): (params: any) => void;
- getProcessRowPostCreateFunc(): any;
- getProcessCellForClipboardFunc(): ((params: ProcessCellForExportParams) => any) | undefined;
- getProcessHeaderForClipboardFunc(): ((params: ProcessHeaderForExportParams) => any) | undefined;
- getProcessCellFromClipboardFunc(): ((params: ProcessCellForExportParams) => any) | undefined;
- getViewportRowModelPageSize(): number;
- getViewportRowModelBufferSize(): number;
- isServerSideSortingAlwaysResets(): boolean;
- getPostSortFunc(): ((rowNodes: RowNode[]) => void) | undefined;
- getProcessChartOptionsFunc(): (params: ProcessChartOptionsParams) => ChartOptions<any>;
- getClipboardDeliminator(): string;
- setProperty(key: string, value: any, force?: boolean): void;
- addLayoutElement(element: HTMLElement): void;
- private updateLayoutClasses;
- addEventListener(key: string, listener: Function): void;
- static checkEventDeprecation(eventName: string): void;
- removeEventListener(key: string, listener: Function): void;
- isSkipHeaderOnAutoSize(): boolean;
- getAutoSizePadding(): number;
- getHeaderHeight(): number;
- getFloatingFiltersHeight(): number;
- getGroupHeaderHeight(): number;
- getPivotHeaderHeight(): number;
- getPivotGroupHeaderHeight(): number;
- isExternalFilterPresent(): boolean;
- doesExternalFilterPass(node: RowNode): boolean;
- getTooltipShowDelay(): number;
- isTooltipMouseTrack(): boolean;
- getDocument(): Document;
- getMinColWidth(): number;
- getMaxColWidth(): number;
- getColWidth(): number;
- getRowBuffer(): number;
- getRowBufferInPixels(): number;
- getScrollbarWidth(): number;
- private checkForDeprecated;
- private checkForViolations;
- private treeDataViolations;
- getLocaleTextFunc(): (key: string, defaultValue: string) => string;
- globalEventHandler(eventName: string, event?: any): void;
- getRowHeightAsNumber(): number;
- getRowHeightForNode(rowNode: RowNode, allowEstimate?: boolean): {
- height: number;
- estimated: boolean;
- };
- isDynamicRowHeight(): boolean;
- getListItemHeight(): number;
- chartMenuPanelWidth(): number;
- private isNumeric;
- private getFromTheme;
- private getDefaultRowHeight;
- }
|