| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186 |
- import { Column } from "../entities/column";
- import { CellChangedEvent, RowNode } from "../entities/rowNode";
- import { CellEvent, FlashCellsEvent } from "../events";
- import { Beans } from "./beans";
- import { Component } from "../widgets/component";
- import { ICellEditorComp } from "../interfaces/iCellEditor";
- import { ICellRendererComp } from "./cellRenderers/iCellRenderer";
- import { ColDef } from "../entities/colDef";
- import { CellPosition } from "../entities/cellPosition";
- import { RowComp } from "./rowComp";
- import { IFrameworkOverrides } from "../interfaces/iFrameworkOverrides";
- import { TooltipParentComp } from '../widgets/tooltipFeature';
- export declare class CellComp extends Component implements TooltipParentComp {
- static DOM_DATA_KEY_CELL_COMP: string;
- private static CELL_RENDERER_TYPE_NORMAL;
- private static CELL_RENDERER_TYPE_PINNED;
- private eCellWrapper;
- private eCellValue;
- private eParentOfValue;
- private beans;
- private column;
- private rowNode;
- private eParentRow;
- private cellPosition;
- private rangeCount;
- private hasChartRange;
- private usingWrapper;
- private includeSelectionComponent;
- private includeRowDraggingComponent;
- private includeDndSourceComponent;
- private cellFocused;
- private editingCell;
- private cellEditorInPopup;
- private hideEditorPopup;
- private createCellRendererFunc;
- private lastIPadMouseClickEvent;
- private usingCellRenderer;
- private cellRendererType;
- private cellRenderer;
- private cellRendererGui;
- private cellEditor;
- private selectionHandle;
- private autoHeightCell;
- private firstRightPinned;
- private lastLeftPinned;
- private rowComp;
- private rangeSelectionEnabled;
- private value;
- private valueFormatted;
- private colsSpanning;
- private rowSpan;
- private suppressRefreshCell;
- private tooltip;
- private scope;
- private readonly printLayout;
- private cellEditorVersion;
- private cellRendererVersion;
- constructor(scope: any, beans: Beans, column: Column, rowNode: RowNode, rowComp: RowComp, autoHeightCell: boolean, printLayout: boolean);
- getCreateTemplate(): string;
- private getStylesForRowSpanning;
- afterAttached(): void;
- onColumnHover(): void;
- onCellChanged(event: CellChangedEvent): void;
- private getCellLeft;
- private getCellWidth;
- onFlashCells(event: FlashCellsEvent): void;
- private setupColSpan;
- getColSpanningList(): Column[];
- private onDisplayColumnsChanged;
- private getAriaColumnIndex;
- private refreshAriaIndex;
- private getInitialCssClasses;
- getInitialValueToRender(): string;
- getRenderedRow(): RowComp;
- isSuppressNavigable(): boolean;
- getCellRenderer(): ICellRendererComp | null;
- getCellEditor(): ICellEditorComp | null;
- refreshCell(params?: {
- suppressFlash?: boolean;
- newData?: boolean;
- forceRefresh?: boolean;
- }): void;
- flashCell(delays?: {
- flashDelay: number;
- fadeDelay: number;
- }): void;
- private animateCell;
- private replaceContentsAfterRefresh;
- private updateAngular1ScopeAndCompile;
- private angular1Compile;
- private postProcessStylesFromColDef;
- private preProcessStylesFromColDef;
- private processStylesFromColDef;
- private postProcessClassesFromColDef;
- private preProcessClassesFromColDef;
- private processClassesFromColDef;
- private putDataIntoCellAfterRefresh;
- attemptCellRendererRefresh(): boolean;
- private refreshToolTip;
- private valuesAreEqual;
- private getToolTip;
- getTooltipText(escape?: boolean): any;
- private processCellClassRules;
- private postProcessCellClassRules;
- private preProcessCellClassRules;
- setUsingWrapper(): void;
- private chooseCellRenderer;
- private createCellRendererInstance;
- private afterCellRendererCreated;
- private createCellRendererParams;
- private formatValue;
- private getValueToUse;
- private getValueAndFormat;
- private getValue;
- onMouseEvent(eventName: string, mouseEvent: MouseEvent): void;
- dispatchCellContextMenuEvent(event: Event): void;
- createEvent(domEvent: Event | null, eventType: string): CellEvent;
- private onMouseOut;
- private onMouseOver;
- private onCellDoubleClicked;
- startRowOrCellEdit(keyPress?: number | null, charPress?: string): void;
- isCellEditable(): boolean;
- startEditingIfEnabled(keyPress?: number | null, charPress?: string | null, cellStartedEdit?: boolean): void;
- private createCellEditor;
- private afterCellEditorCreated;
- private addInCellEditor;
- private addPopupCellEditor;
- private onPopupEditorClosed;
- private setInlineEditingClass;
- private createCellEditorParams;
- private stopEditingAndFocus;
- private parseValue;
- focusCell(forceBrowserFocus?: boolean): void;
- setFocusInOnEditor(): void;
- isEditing(): boolean;
- onKeyDown(event: KeyboardEvent): void;
- setFocusOutOnEditor(): void;
- private onNavigationKeyPressed;
- private onShiftRangeSelect;
- private onTabKeyDown;
- private onBackspaceOrDeleteKeyPressed;
- private onEnterKeyDown;
- private navigateAfterEdit;
- private onF2KeyDown;
- private onEscapeKeyDown;
- onKeyPress(event: KeyboardEvent): void;
- private onSpaceKeyPressed;
- private onMouseDown;
- private isRightClickInExistingRange;
- private containsWidget;
- private isDoubleClickOnIPad;
- private onCellClicked;
- private createGridCellVo;
- getCellPosition(): CellPosition;
- getParentRow(): HTMLElement;
- setParentRow(eParentRow: HTMLElement): void;
- getColumn(): Column;
- getComponentHolder(): ColDef;
- detach(): void;
- destroy(): void;
- onLeftChanged(): void;
- private modifyLeftForPrintLayout;
- onWidthChanged(): void;
- private getRangeBorders;
- private getInitialRangeClasses;
- onRowIndexChanged(): void;
- onRangeSelectionChanged(): void;
- private getHasChartRange;
- private shouldHaveSelectionHandle;
- private addSelectionHandle;
- updateRangeBordersIfRangeCount(): void;
- private refreshHandle;
- private updateRangeBorders;
- onFirstRightPinnedChanged(): void;
- onLastLeftPinnedChanged(): void;
- private populateTemplate;
- protected getFrameworkOverrides(): IFrameworkOverrides;
- private addRowDragging;
- private addDndSource;
- private addSelectionCheckbox;
- private addDomData;
- private isSingleCell;
- onCellFocused(event?: any): void;
- stopRowOrCellEdit(cancel?: boolean): void;
- stopEditing(cancel?: boolean): void;
- }
|