1 |
|
2 |
|
3 |
|
4 | import { Column } from "../entities/column";
|
5 | import { RowNode } from "../entities/rowNode";
|
6 | import { GridCell } from "../entities/gridCell";
|
7 | import { ICellEditorComp } from "./cellEditors/iCellEditor";
|
8 | import { Component } from "../widgets/component";
|
9 | import { ICellRendererComp } from "./cellRenderers/iCellRenderer";
|
10 | import { Beans } from "./beans";
|
11 | import { RowComp } from "./rowComp";
|
12 | export declare class CellComp extends Component {
|
13 | static DOM_DATA_KEY_CELL_COMP: string;
|
14 | private eCellWrapper;
|
15 | private eParentOfValue;
|
16 | private beans;
|
17 | private column;
|
18 | private rowNode;
|
19 | private eParentRow;
|
20 | private gridCell;
|
21 | private rangeCount;
|
22 | private usingWrapper;
|
23 | private includeSelectionComponent;
|
24 | private includeRowDraggingComponent;
|
25 | private cellFocused;
|
26 | private editingCell;
|
27 | private cellEditorInPopup;
|
28 | private hideEditorPopup;
|
29 | private lastIPadMouseClickEvent;
|
30 | private usingCellRenderer;
|
31 | private cellRendererType;
|
32 | private cellRenderer;
|
33 | private cellRendererGui;
|
34 | private cellEditor;
|
35 | private autoHeightCell;
|
36 | private firstRightPinned;
|
37 | private lastLeftPinned;
|
38 | private rowComp;
|
39 | private rangeSelectionEnabled;
|
40 | private value;
|
41 | private valueFormatted;
|
42 | private colsSpanning;
|
43 | private rowSpan;
|
44 | private tooltip;
|
45 | private scope;
|
46 | private cellEditorVersion;
|
47 | private cellRendererVersion;
|
48 | constructor(scope: any, beans: Beans, column: Column, rowNode: RowNode, rowComp: RowComp, autoHeightCell: boolean);
|
49 | getCreateTemplate(): string;
|
50 | private getStylesForRowSpanning();
|
51 | afterAttached(): void;
|
52 | private onColumnHover();
|
53 | private onCellChanged(event);
|
54 | private getCellLeft();
|
55 | private getCellWidth();
|
56 | private onFlashCells(event);
|
57 | private setupColSpan();
|
58 | private getColSpanningList();
|
59 | private onDisplayColumnsChanged();
|
60 | private getInitialCssClasses();
|
61 | getInitialValueToRender(): string;
|
62 | getRenderedRow(): RowComp;
|
63 | isSuppressNavigable(): boolean;
|
64 | getCellRenderer(): ICellRendererComp;
|
65 | getCellEditor(): ICellEditorComp;
|
66 | refreshCell(params?: {
|
67 | suppressFlash?: boolean;
|
68 | newData?: boolean;
|
69 | forceRefresh?: boolean;
|
70 | }): void;
|
71 | flashCell(): void;
|
72 | private animateCell(cssName);
|
73 | private replaceContentsAfterRefresh();
|
74 | private angular1Compile();
|
75 | private postProcessStylesFromColDef();
|
76 | private preProcessStylesFromColDef();
|
77 | private processStylesFromColDef();
|
78 | private postProcessClassesFromColDef();
|
79 | private preProcessClassesFromColDef();
|
80 | private processClassesFromColDef(onApplicableClass);
|
81 | private putDataIntoCellAfterRefresh();
|
82 | attemptCellRendererRefresh(): boolean;
|
83 | private refreshToolTip();
|
84 | private valuesAreEqual(val1, val2);
|
85 | private getToolTip();
|
86 | private processCellClassRules(onApplicableClass, onNotApplicableClass?);
|
87 | private postProcessCellClassRules();
|
88 | private preProcessCellClassRules();
|
89 | setUsingWrapper(): void;
|
90 | private chooseCellRenderer();
|
91 | private createCellRendererInstance();
|
92 | private afterCellRendererCreated(cellRendererVersion, cellRenderer);
|
93 | private attachCellRenderer();
|
94 | private createCellRendererParams();
|
95 | private formatValue(value);
|
96 | private getValueToUse();
|
97 | private getValueAndFormat();
|
98 | private getValue();
|
99 | onMouseEvent(eventName: string, mouseEvent: MouseEvent): void;
|
100 | dispatchCellContextMenuEvent(event: Event): void;
|
101 | private createEvent(domEvent, eventType);
|
102 | private onMouseOut(mouseEvent);
|
103 | private onMouseOver(mouseEvent);
|
104 | private onCellDoubleClicked(mouseEvent);
|
105 | startRowOrCellEdit(keyPress?: number, charPress?: string): void;
|
106 | isCellEditable(): boolean;
|
107 | startEditingIfEnabled(keyPress?: number, charPress?: string, cellStartedEdit?: boolean): void;
|
108 | private afterCellEditorCreated(cellEditorVersion, cellEditor);
|
109 | private addInCellEditor();
|
110 | private addPopupCellEditor();
|
111 | private onPopupEditorClosed();
|
112 | private setInlineEditingClass();
|
113 | private createCellEditorParams(keyPress, charPress, cellStartedEdit);
|
114 | private stopEditingAndFocus(suppressNavigateAfterEdit?);
|
115 | private parseValue(newValue);
|
116 | focusCell(forceBrowserFocus?: boolean): void;
|
117 | setFocusInOnEditor(): void;
|
118 | isEditing(): boolean;
|
119 | onKeyDown(event: KeyboardEvent): void;
|
120 | doesUserWantToCancelKeyboardEvent(event: KeyboardEvent): boolean;
|
121 | setFocusOutOnEditor(): void;
|
122 | private onNavigationKeyPressed(event, key);
|
123 | private onShiftRangeSelect(key);
|
124 | private onTabKeyDown(event);
|
125 | private onBackspaceOrDeleteKeyPressed(key);
|
126 | private onEnterKeyDown();
|
127 | private navigateAfterEdit();
|
128 | private onF2KeyDown();
|
129 | private onEscapeKeyDown();
|
130 | onKeyPress(event: KeyboardEvent): void;
|
131 | private onSpaceKeyPressed(event);
|
132 | private onMouseDown(mouseEvent);
|
133 | private isDoubleClickOnIPad();
|
134 | private onCellClicked(mouseEvent);
|
135 | private doIeFocusHack();
|
136 | private createGridCellVo();
|
137 | getGridCell(): GridCell;
|
138 | getParentRow(): HTMLElement;
|
139 | setParentRow(eParentRow: HTMLElement): void;
|
140 | getColumn(): Column;
|
141 | detach(): void;
|
142 | destroy(): void;
|
143 | private onLeftChanged();
|
144 | private onWidthChanged();
|
145 | private getRangeClasses();
|
146 | private onRowIndexChanged();
|
147 | private onRangeSelectionChanged();
|
148 | private onFirstRightPinnedChanged();
|
149 | private onLastLeftPinnedChanged();
|
150 | private populateTemplate();
|
151 | private addRowDragging();
|
152 | private addSelectionCheckbox();
|
153 | private addDomData();
|
154 | private onCellFocused(event?);
|
155 | stopRowOrCellEdit(cancel?: boolean): void;
|
156 | stopEditing(cancel?: boolean): void;
|
157 | }
|