@lidorsystems/integralui-web
Version:
IntegralUI Web - Advanced UI Components for Angular
677 lines (676 loc) • 31.6 kB
TypeScript
import { ChangeDetectorRef, ComponentFactoryResolver, ElementRef, EventEmitter, Renderer2 } from '@angular/core';
import { IntegralUIBaseComponent, IntegralUIContentVisibility, IntegralUIDragDropDisplayMode, IntegralUIEditorType, IntegralUIMoveDirection, IntegralUISelectionMode, IntegralUISortOrder, IntegralUISpeedMode } from './integralui.core';
import { IntegralUICommonService } from '../services/integralui.common.service';
import { IntegralUIDataService } from '../services/integralui.data.service';
import { IntegralUIDragDropService } from '../services/integralui.dragdrop.service';
import { IntegralUIFilterService } from '../services/integralui.filter.service';
import * as i0 from "@angular/core";
export declare enum IntegralUIGridLines {
None = 0,
Horizontal = 1,
Vertical = 2,
Both = 3
}
export declare class IntegralUIBaseGrid extends IntegralUIBaseComponent {
protected dataService: IntegralUIDataService;
protected dragDropService: IntegralUIDragDropService;
protected elemRef: ElementRef;
protected elemRenderer: Renderer2;
protected commonService?: IntegralUICommonService;
protected filterService?: IntegralUIFilterService;
protected changeRef?: ChangeDetectorRef;
protected cmpResolver?: ComponentFactoryResolver;
animateColumnSize: any;
animateRowSize: any;
protected prevClickedObj: any;
headerData: Array<any>;
rowData: Array<any>;
rowHoverData: Array<any>;
rowSelectData: Array<any>;
cellData: Array<any>;
footerData: Array<any>;
protected completeColumnList: Array<any>;
protected completeLeftColumnList: Array<any>;
protected completeRightColumnList: Array<any>;
protected currentColumnList: Array<any>;
protected currentLeftColumnList: Array<any>;
protected currentRightColumnList: Array<any>;
protected currentRowList: Array<any>;
private dataColumns;
private dataRows;
protected flatCompleteColumnList: Array<any>;
protected flatCompleteLeftColumnList: Array<any>;
protected flatCompleteRightColumnList: Array<any>;
protected flatCurrentColumnList: Array<any>;
protected flatCurrentLeftColumnList: Array<any>;
protected flatCurrentRightColumnList: Array<any>;
protected maxColumnLevels: number;
options: any;
scrollColumnList: Array<any>;
scrollLeftColumnList: Array<any>;
scrollRightColumnList: Array<any>;
scrollFooterList: Array<any>;
scrollLeftFooterList: Array<any>;
scrollRightFooterList: Array<any>;
scrollRowList: Array<any>;
scrollLeftRowList: Array<any>;
scrollRightRowList: Array<any>;
protected columnList: Array<any>;
protected rowList: Array<any>;
protected columnDataKey: string;
protected rowDataKey: string;
private dropMarkElem;
private dragCmpRef;
private dragCmp;
private cloneElem;
private cloneElemStartPos;
protected isCtrlDragEntered: boolean;
protected isFirstDragEnter: boolean;
isDragHandleVisible: boolean;
dragRowList: Array<any>;
protected targetDropRow: any;
protected targetDropPos: number;
protected prevTargetDropPos: number;
dragHandlePos: any;
protected dragHandleShiftPos: any;
dragObjIndent: number;
protected isDragActive: boolean;
protected dragStartPos: any;
protected dragEndPos: any;
protected clickedCell: any;
private dropList;
private dropListRef;
private calendar;
private calendarRef;
private colorPopup;
private colorPopupRef;
protected colorPanelSize: any;
currentEditorCell: any;
protected isPopupDelayed: boolean;
isEditorFocused: boolean;
protected originalEditorText: string;
protected originalEditorValue: any;
protected currentExpandColumnID: any;
protected expandColIndex: number;
hoverCell: any;
protected hoverColumn: any;
hoverRow: any;
protected isGridHovered: boolean;
protected currentIndex: number;
protected prevIndex: number;
protected tabIndexCount: number;
ctrlCursor: string;
blockHoverRect: any;
blockSelectRect: Array<any>;
blockSelectHeight: number;
hoverRowObj: any;
protected columnStartPos: {
x: number;
y: number;
};
protected resizeColumn: any;
protected resizeColumnIndex: number;
protected reorderColumn: any;
protected columnReorderActive: boolean;
protected currentFocusCell: any;
protected isKeyboardActive: boolean;
protected allowUpdate: boolean;
protected avgRowHeight: number;
blockMarginTop: number;
blockSize: any;
leftBlockSize: any;
rightBlockSize: any;
protected columnPadding: any;
protected currentGridLines: IntegralUIGridLines;
protected currentHeaderHeight: number;
protected currentFooterHeight: number;
protected isExpandBoxVisible: boolean;
protected isLayoutUpdating: boolean;
isHoverTemplatePresent: boolean;
isSelectedTemplatePresent: boolean;
numVisibleCells: number;
viewIndexRange: any;
fixedLeftViewIndexRange: number;
fixedRightViewIndexRange: number;
visibleRange: number;
protected isAutoSizeColumnsActive: boolean;
protected isHeaderVisible: boolean;
protected isFooterVisible: boolean;
isUpdateActive: boolean;
protected scrollSize: {
width: number;
height: number;
};
contentLeftPos: number;
protected initialContentLeftPos: number;
protected allColWidth: number;
horScrollElemPos: any;
cornerScrollElemPos: any;
paginatorPos: any;
currentPageNumber: number;
protected onlyCurrentPage: boolean;
protected currentPageList: Array<any>;
protected pageNumber: number;
protected pageList: Array<any>;
protected pageRowCount: number;
paginatorHeight: number;
protected originalScrollColumnList: Array<any>;
protected reorderColumnObj: any;
protected reorderColumnObjPos: any;
protected reorderColumnStartPos: any;
protected reorderColumnCurrentPos: any;
protected reorderColIndex: number;
protected reorderNewColIndex: number;
protected startColumnReorder: boolean;
protected isColumnResizing: boolean;
currentScrollPos: {
x: number;
y: number;
};
protected isKeyPressed: boolean;
maxScrollPos: {
x: number;
y: number;
};
private accelerator;
private scrollTimerID;
protected isScrollTimerActive: boolean;
private scrollCount;
protected isScrollActive: boolean;
protected prevScrollPos: {
x: number;
y: number;
};
scrollBarSize: {
width: number;
height: number;
};
scrollLargeChange: {
x: number;
y: number;
};
protected currentSelectedColumn: any;
protected currentSelectedRow: any;
protected currentSelectionMode: IntegralUISelectionMode;
protected isRowClicked: boolean;
private shiftFirstSelectedRow;
private removeIndex;
currentSelectedRows: Array<any>;
protected isExpandBoxTouched: boolean;
protected touchStartPos: any;
protected touchEndPos: any;
appRef: any;
autoUpdate: boolean;
set allowColumnReorder(value: boolean);
set allowDrag(value: boolean);
set allowDrop(value: boolean);
set allowFilter(value: boolean);
set allowFocus(value: boolean);
set autoSizeColumns(value: boolean);
get autoSizeColumns(): boolean;
set columns(value: Array<any>);
get columns(): Array<any>;
set dataFields(value: any);
set focusedCell(value: any);
get focusedCell(): any;
footerHeight: number;
set gridLines(value: IntegralUIGridLines);
get gridLines(): IntegralUIGridLines;
headerHeight: number;
mouseWheelSpeed: IntegralUISpeedMode;
set paging(value: any);
rowContentVisibility: IntegralUIContentVisibility;
rowHeight: number;
set rows(value: Array<any>);
get rows(): Array<any>;
set selectedColumn(value: any);
get selectedColumn(): any;
set selectedRow(value: any);
get selectedRow(): any;
set selectionMode(value: IntegralUISelectionMode);
get selectionMode(): IntegralUISelectionMode;
set showExpandBox(value: boolean);
get showExpandBox(): boolean;
showHoverRow: boolean;
set showScroll(value: any);
get showScroll(): any;
set sorting(value: IntegralUISortOrder);
afterSelect: EventEmitter<any>;
beforeEdit: EventEmitter<any>;
beforeSelect: EventEmitter<any>;
beforeUpdate: EventEmitter<any>;
cellClick: EventEmitter<any>;
cellDblClick: EventEmitter<any>;
cellHover: EventEmitter<any>;
cellRightClick: EventEmitter<any>;
cellValueChanging: EventEmitter<any>;
cellValueChanged: EventEmitter<any>;
change: EventEmitter<any>;
columnAdding: EventEmitter<any>;
columnAdded: EventEmitter<any>;
columnClick: EventEmitter<any>;
columnDblClick: EventEmitter<any>;
columnHover: EventEmitter<any>;
columnRightClick: EventEmitter<any>;
columnOrderChanged: EventEmitter<any>;
columnRemoving: EventEmitter<any>;
columnRemoved: EventEmitter<any>;
columnsCleared: EventEmitter<any>;
columnSizeChanged: EventEmitter<any>;
dragEnd: EventEmitter<any>;
dragEnter: EventEmitter<any>;
dragDrop: EventEmitter<any>;
dragDropComplete: EventEmitter<any>;
dragLeave: EventEmitter<any>;
dragOver: EventEmitter<any>;
dragStart: EventEmitter<any>;
keyDown: EventEmitter<any>;
keyPress: EventEmitter<any>;
keyUp: EventEmitter<any>;
pageChanged: EventEmitter<any>;
rowAdding: EventEmitter<any>;
rowAdded: EventEmitter<any>;
rowClick: EventEmitter<any>;
rowDblClick: EventEmitter<any>;
rowHover: EventEmitter<any>;
rowRemoving: EventEmitter<any>;
rowRemoved: EventEmitter<any>;
rowRightClick: EventEmitter<any>;
rowsCleared: EventEmitter<any>;
loadComplete: EventEmitter<any>;
scrollPosChanged: EventEmitter<any>;
selectionChanged: EventEmitter<any>;
updateComplete: EventEmitter<any>;
constructor(dataService: IntegralUIDataService, dragDropService: IntegralUIDragDropService, elemRef: ElementRef, elemRenderer: Renderer2, commonService?: IntegralUICommonService, filterService?: IntegralUIFilterService, changeRef?: ChangeDetectorRef, cmpResolver?: ComponentFactoryResolver);
ngOnInit(): void;
addColumn(column: any): void;
clearColumns(): void;
insertColumnAt(column: any, index: number): void;
insertColumnBefore(column: any, refColumn: any): void;
insertColumnAfter(column: any, refColumn: any): void;
removeColumn(column: any): boolean;
removeColumnAt(index: number): boolean;
protected callEventAddColumn(type: string, column: any, index?: number, refColumn?: any, flag?: boolean): void;
protected callEventRemoveColumn(column: any, index?: number): boolean;
addRow(row: any, parent?: any): void;
clearRows(parent?: any): void;
insertRowAt(row: any, index: number, parent?: any): void;
insertRowBefore(row: any, refRow: any): void;
insertRowAfter(row: any, refRow: any): void;
removeRow(row: any): boolean;
removeRowAt(index: number, parent?: any): boolean;
protected callEventAddRow(type: string, row: any, index?: number, parent?: any, refRow?: any, flag?: boolean): void;
protected callEventRemoveRow(row: any, index?: number, parent?: any): boolean;
cellClickEvent(e: any, obj: any): void;
cellDblClickEvent(e: any, obj: any): void;
cellRightClickEvent(e: any, obj: any): void;
columnClickEvent(e: any, obj: any): void;
columnDblClickEvent(e: any, obj: any): void;
columnRightClickEvent(e: any, obj: any): void;
rowClickEvent(e: any, obj: any): void;
rowDblClickEvent(e: any, obj: any): void;
rowRightClickEvent(e: any, obj: any): void;
protected updateData(): void;
protected updateDataFields(data?: any): void;
protected updateOptions(value?: any): void;
protected updateColumnFields(fields?: any): void;
protected updateRowFields(fields?: any): void;
protected updateCellFields(fields?: any): void;
protected updateShowScroll(value?: any): void;
protected processLoadData(data: Array<any>, parent?: any, fields?: any, flat?: boolean): void;
protected calcMaxColumnLevels(list: Array<any>, level: number): void;
protected getColumnSpan(column: any): number;
protected isColumnWithChildrenVisible(column: any): boolean;
protected createColumnLevel(list: Array<any>, level: number, fixed?: string, pid?: any): void;
protected updateColumnCompleteList(): void;
protected createScrollRowList(): void;
protected createScrollNormalRowList(): void;
protected createScrollLeftRowList(): void;
protected createScrollRightRowList(): void;
protected createEmptyRowObj(): {
clickPos: {
x: number;
y: number;
};
cells: any[];
data: {};
draggable: boolean;
indent: number;
inlineStyle: {};
isEmpty: boolean;
isGroup: boolean;
style: {};
};
protected createEmptyCellObj(): any;
protected updateScrollRowListLimit(limit: number): void;
protected updateScrollNormalRowListLimit(limit: number): void;
protected updateScrollLeftRowListLimit(limit: number): void;
protected updateScrollRightRowListLimit(limit: number): void;
protected getNumScrollColumns(fixed?: string): any;
protected getNumVisibleColumns(fixed?: string): number;
protected resetRowObj(obj: any): void;
protected resetCellObj(obj: any): void;
protected updateScrollColumnList(): void;
protected updateScrollRowList(flag?: boolean): void;
protected addDropMark(pos: any): void;
removeDropMark(): void;
protected callDragDropEvent(e: any, data: any, flag?: boolean): {
action: any;
cancel: boolean;
dragRow: any;
dropPos: any;
event: any;
isDropAllowed: any;
mousePos: {
x: any;
y: any;
};
resume: () => void;
sourceCtrl: any;
targetCtrl: any;
targetRow: any;
};
private checkEmptySpace;
ctrlDragEnter(e: any): void;
ctrlDragDrop(e: any): void;
ctrlDragLeave(e: any): void;
ctrlDragOver(e: any): void;
ctrlDragEnd(e: any): void;
protected removeDragHandle(): void;
protected dropMark(e: any, flag?: boolean): void;
protected updateDragComponent(value: any): void;
protected isDragAllowed(row: any): boolean;
protected isDropAllowed(sourceData: any, targetRow: any, dropPos: number): any;
protected processDragStart(e: any, row: any): void;
protected processDragStartHandle(e: any, row: any): void;
protected processDragStartPopup(e: any, row: any): void;
protected processDragEnter(e: any): void;
protected processDragLeave(e: any): void;
protected processDragOver(e: any, rowObj?: any, rowBounds?: any, flag?: boolean, type?: string): void;
protected processDragOverHandle(e: any, rowObj?: any, rowBounds?: any, flag?: boolean, type?: string): void;
protected processDragOverPopup(e: any, rowObj?: any, rowBounds?: any, flag?: boolean, type?: string): void;
protected processDragDrop(e: any, rowObj?: any): void;
protected clearDragDropSettings(): void;
protected drop(e: any, data: any): void;
protected processDataDrop(e: any, row: any, data: any): void;
protected callAfterSelectEvent(obj: any): void;
rowDragEnd(e: any, obj: any): void;
protected dragGhost: any;
dragMode: IntegralUIDragDropDisplayMode;
protected emptyRowObj: any;
protected getEmptyObj(status: number): any;
protected removeEmptyRow(status: number): void;
protected updateDragHandlePos(e: any): void;
protected updateScrollRowListDragOver(row: any): void;
protected addCalendar(): void;
protected addColorPopup(): void;
protected addDropList(): void;
protected callCellValueChanging(obj: any, value?: any): boolean;
protected callCellValueChanged(obj: any): void;
closeEditor(): void;
editCheckBoxValue(obj: any): void;
editorClick(e: any): void;
editorDblClickEvent(e: any): void;
editorKeyDown(e: any, type?: string): void;
editorLostFocus(type?: string): void;
editorMouseDown(e: any, obj: any): void;
editorMouseWheel(e: any): void;
editorMouseTouch(e: any, obj: any): void;
editorNumericValueChange(obj: any, value: any): void;
editorPreventDragStart(e: any): void;
editorValueChanged(e: any, obj: any): void;
protected getCellEditorClass(obj: any): string;
getCellEditorList(column: any): any;
getCellEditorSettings(column: any): any;
getCellEditorStyle(obj: any): any;
getCellEditorType(column: any): any;
getCellEditorVisibility(column: any, cell: any): boolean;
getCellField(key: string): any;
getCellText(obj: any): any;
getCellValue(obj: any): any;
getEditorColorValue(obj: any): string;
protected findItemByValue(value: any, list: Array<any>): string;
getEditorProgressStyle(obj: any): any;
getEditorProgressValue(obj: any): number;
getHoverRow(): any;
protected hideCalendar(): void;
protected hideColorPopup(): void;
protected hideDropList(): void;
isCellEditorEnabled(column: any, cell: any): boolean;
protected isEditorPresent(type: IntegralUIEditorType): boolean;
private isEditorPresentInList;
openEditor(e: any, obj: any, type?: string): void;
protected removeCalendar(): void;
protected removeColorPopup(): void;
protected removeDropList(): void;
protected showPopup(e: any, obj: any, rowElem: any, colElem: any): void;
selectTextBoxContent(e: any): void;
expandBoxMouseDown(e: any, row: any): void;
expandBoxMouseUp(e: any, row: any): void;
expandBoxTouchStart(e: any, row: any): void;
toggle(row?: any, value?: boolean): void;
protected updateExpandingCell(row: any, value: boolean): void;
protected convertToCSV(list: Array<any>): string;
exportToCSV(): string;
exportToJSON(columnFields?: any, rowFields?: any, spacing?: any, flat?: boolean): string;
protected exportColumnsToJSON(fields?: any, spacing?: any): string;
protected exportRowsToJSON(fields?: any, spacing?: any, flat?: boolean): string;
filter(column: any, params?: any): void;
protected changeCursor(flag?: boolean): void;
checkStatus(type?: string): boolean;
clearHoverRow(row?: any): void;
cloneRow(row: any): any;
protected createCloneList(list: Array<any>): any[];
protected createFlatColumnList(list: Array<any>): any[];
createFlatList(list: Array<any>, field: string, result: Array<any>): void;
createColumnListInRange(list: Array<any>, result: Array<any>): void;
protected getColumnListInRange(fixed?: string): any[];
getCellByColumnId(list: Array<any>, id: any): any;
protected getCellWidth(rowObj: any, column: any, colIndex?: number): number;
protected getColumnAllowResize(column: any): {
left: any;
right: any;
};
getColumnById(id: any): any;
protected getColumnCurrentIndex(column: any): number;
protected getColumnIndexFromList(column: any): number;
protected getColumnList(fixed?: string): any[];
protected getCurrentColumnList(fixed?: string): any[];
protected getColumnIndex(column: any, targetlist?: Array<any>): any;
protected getColumnRealIndex(j: number): any;
protected getPrevColumnIndex(column: any, targetlist?: Array<any>): number;
protected getPrevFlatColumn(column: any, fixed?: string, skipFixedWidth?: boolean): any;
protected getPrevFlatColumnIndex(column: any, fixed?: string, skipFixedWidth?: boolean): number;
protected getNextColumnIndex(column: any, targetlist?: Array<any>): number;
protected getNextFlatColumn(column: any, fixed?: string, skipFixedWidth?: boolean): any;
protected getNextFlatColumnIndex(column: any, fixed?: string, skipFixedWidth?: boolean): number;
protected getLastColumnIndex(targetlist?: Array<any>): number;
getColumnWidth(column: any, type?: string): number;
protected getColumnWidthFromChildren(column: any): number;
protected getMinColumnWidthFromChildren(column: any): number;
setColumnWidth(column: any, width: number, flag?: boolean): void;
protected getPrevColumn(column: any, flag?: boolean): any;
protected getExpandingColumn(): any;
updateExpandingColumnID(): void;
protected getFilterTree(column: any): any;
private getCurrentList;
getList(key?: string, parent?: any): Array<any>;
getFullList(): Array<any>;
getTopRow(): any;
protected getObjFromRow(row: any): any;
protected createScrollObjFromRow(row: any, rowObj?: any, scrollIndex?: number): any;
protected getObjIndexFromScrollList(row: any, fixed?: string): number;
protected getObjFromScrollList(row: any, fixed?: string): any;
protected getRowCurrentIndex(row: any): number;
protected getRowIndent(rowObj: any, column: any, colIndex?: number): number;
getRowLevel(row: any): number;
protected getRowList(fixed?: string): any[];
getRowFromComponent(cmp: any): any;
protected getRowScrollIndex(row: any): number;
protected isChildOf(targetRow: any, row: any): boolean;
protected isColumnExpanded(column: any): boolean;
protected isColumnFixed(column: any, fixed?: string): boolean;
protected isColumnVisible(column: any): boolean;
protected isColumnWidthFixed(column: any): boolean;
protected isComponentIndexInRange(index: number): boolean;
isContentAllowed(row: any, type: string): boolean;
protected isExpandBoxAllowed(column: any): boolean;
protected isIndexInRange(index: number, list: Array<any>): boolean;
protected isRowAllowed(row: any, flag?: boolean): boolean;
protected filterIsThereChildren(row: any, flag?: boolean): boolean;
protected isRowEnabled(row: any): boolean;
protected isRowFixed(row: any): boolean;
protected isRowHovered(row: any): boolean;
protected isRowSelected(row: any): boolean;
protected isParentOf(targetRow: any, row: any): boolean;
isThereFixedColumns(fixed: string): boolean;
processStateChanged(): void;
updateExpandStatus(): void;
protected resetHoverRowObj(): void;
getSelectBlockRect(i: number): any;
hoverBlockMouseMove(e: any): void;
hoverBlockMouseLeave(e: any): void;
rowMouseEnter(e: any, obj: any): void;
rowMouseLeave(e: any, obj: any): void;
getParentColumnList(column: any): any[];
moveColumn(column: any, direction: IntegralUIMoveDirection, targetColumn?: any, position?: number): void;
paginatorMouseEnter(e: any): void;
scrollMouseEnter(e: any): void;
cellGotFocus(cell: any): void;
cellLostFocus(cell: any): void;
onContentScroll(e: any): void;
onGridScroll(e: any): void;
cellMouseEnter(e: any, obj: any): void;
cellMouseLeave(e: any): void;
cellMouseDown(e: any, obj: any): void;
cellMouseUp(e: any, obj: any, i: number, j: number, fixed?: string): void;
cellTouchEnd(e: any, obj: any, i: number, j: number, fixed?: string): void;
protected openDropDown(e: any, obj: any, i: number, j: number, fixed?: string): void;
cellKeyDown(e: any, cell: any): void;
cellKeyPress(e: any, cell: any): void;
cellKeyUp(e: any, cell: any): void;
isCellFocused(obj: any): boolean;
processDownArrowKey(cell: any, e?: any): any;
processEndKey(cell: any, e?: any): any;
processHomeKey(cell: any, e?: any): any;
processLeftArrowKey(cell: any): any;
processPageDownKey(cell: any, e?: any): any;
processPageUpKey(cell: any, e?: any): any;
processRightArrowKey(cell: any): any;
processUpArrowKey(cell: any, e?: any): any;
protected getDownCell(cell: any): any;
protected getNextCell(cell: any): any;
private getLastScrollIndex;
protected getPrevCell(cell: any): any;
protected getUpCell(cell: any): any;
protected isFirstCell(cell: any): boolean;
protected isFirstRow(cell: any): boolean;
protected isLastCell(cell: any): boolean;
protected isLastRow(cell: any): boolean;
protected getRowFromCell(cell: any): any;
moveFocusFromCell(cell: any, direction: string): any;
getObjFromCell(cell: any): any;
protected updateFocusCell(obj: any): void;
onWindowKeyDown(e: any): void;
onWindowKeyUp(e: any): void;
checkForSelectionChange(): void;
protected getContentSize(): {
width: number;
height: number;
};
refresh(obj?: any): void;
suspendLayout(): void;
resumeLayout(): void;
protected updateCurrentLayout(): void;
updateLayout(): void;
protected isThereChildColumns(column: any, allFixed?: boolean): boolean;
protected areChildColumnsFixed(list: Array<any>): boolean;
protected updateColumnWidth(column?: any): void;
private changeColumnWidth;
protected calcColumnWidthFromChildren(column: any): number;
private updateColumnWidthByFactor;
protected checkWidthChanges(): void;
protected updateCellWidth(column: any): void;
protected updateChildColumnsWidth(column: any, newWidth: number, changeFactor: number): void;
protected resizeChildColumns(column: any, factor: number): void;
protected resizeParentColumn(column: any, factor: number): void;
protected updateWidthByFactor(column: any, factor: number): void;
protected updateRange(): void;
getBlockBottomPos(): number;
getBlockRightPos(): 0 | 16;
protected onCtrlMouseEnter(e: any): void;
protected onCtrlMouseLeave(e: any): void;
currentPage(value?: number): number;
getMaxPages(): number;
firstPage(): void;
lastPage(): void;
nextPage(): void;
prevPage(): void;
protected resetPageNumber(): void;
protected updatePageNumber(): void;
private updatePaging;
paginatorPageChanged(e: any): void;
isPaginationEnabled(): any;
getColumnOpacity(obj: any): number;
protected updateOrignalScrollColumnList(): void;
protected updateReorderColumnPos(): void;
protected getHeaderRect(): {
top: number;
right: number;
bottom: number;
left: number;
height: number;
width: number;
x: number;
y: number;
};
protected resetReorderColumnSettings(): void;
protected restoreColumnOrder(): void;
protected getColumnIndexFromScrollList(column: any): number;
protected moveObject(from: number, to: number, list: Array<any>): void;
scrollPos(value?: any): any;
protected changeHorizontalScrollPos(value: number): void;
protected changeVerticalScrollPos(value: number): void;
gridMouseWheel(e: any): void;
isVerScrollVisible(): boolean;
isHorScrollVisible(): boolean;
onVerticalScrollStart(e: any): void;
onVerticalScrollEnd(e: any): void;
onVerticalScrollChanged(e: any): void;
onHorizontalScrollStart(e: any): void;
onHorizontalScrollEnd(e: any): void;
onHorizontalScrollChanged(e: any): void;
scrollMouseDown(e: any): void;
protected updateSelectContentPos(): void;
updateView(flag?: boolean): void;
protected processScroll(e: any, extraTopSpace?: number, extraBottomSpace?: number): void;
private startScrollTimer;
private stopScrollTimer;
private scrollTimerElapsed;
scrollTo(row: any): void;
findRowById(id: any): any;
findRowByText(text: string): any;
clearSelection(): void;
protected processColumnSelection(e: any, column: any, value?: any): any;
protected clearComponentSelection(): void;
private clearPrevSelection;
private isRowInSelectionList;
protected processRowSelection(e: any, row: any, value?: any): any;
selectRows(rows: Array<any>): void;
protected updateRowSelection(e: any, row: any): void;
protected sortColumn: any;
protected sortComparer: any;
sort(column: any, order: IntegralUISortOrder, comparer?: any): void;
protected getCellIndexInCollection(cells: Array<any>, colIndex: number, colId: any): number;
isSortingAllowed(): boolean;
isSortingColumn(column: any): boolean;
protected applySorting(list: Array<any>): void;
protected getColumnInlineStyle(value: any): any;
protected getRowInlineStyle(value: any, hide?: boolean): any;
columnTouchStart(e: any, obj: any): void;
rowTouchStart(e: any, obj: any): void;
ctrlTouchStart(e: any): void;
ctrlTouchEnd(e: any): void;
static ɵfac: i0.ɵɵFactoryDef<IntegralUIBaseGrid, never>;
static ɵcmp: i0.ɵɵComponentDefWithMeta<IntegralUIBaseGrid, "iui-basegrid", never, { "appRef": "appRef"; "autoUpdate": "autoUpdate"; "allowColumnReorder": "allowColumnReorder"; "allowDrag": "allowDrag"; "allowDrop": "allowDrop"; "allowFilter": "allowFilter"; "allowFocus": "allowFocus"; "autoSizeColumns": "autoSizeColumns"; "columns": "columns"; "dataFields": "dataFields"; "focusedCell": "focusedCell"; "footerHeight": "footerHeight"; "gridLines": "gridLines"; "headerHeight": "headerHeight"; "mouseWheelSpeed": "mouseWheelSpeed"; "paging": "paging"; "rowContentVisibility": "rowContentVisibility"; "rowHeight": "rowHeight"; "rows": "rows"; "selectedColumn": "selectedColumn"; "selectedRow": "selectedRow"; "selectionMode": "selectionMode"; "showExpandBox": "showExpandBox"; "showHoverRow": "showHoverRow"; "showScroll": "showScroll"; "sorting": "sorting"; "dragMode": "dragMode"; }, { "afterSelect": "afterSelect"; "beforeEdit": "beforeEdit"; "beforeSelect": "beforeSelect"; "beforeUpdate": "beforeUpdate"; "cellClick": "cellClick"; "cellDblClick": "cellDblClick"; "cellHover": "cellHover"; "cellRightClick": "cellRightClick"; "cellValueChanging": "cellValueChanging"; "cellValueChanged": "cellValueChanged"; "change": "change"; "columnAdding": "columnAdding"; "columnAdded": "columnAdded"; "columnClick": "columnClick"; "columnDblClick": "columnDblClick"; "columnHover": "columnHover"; "columnRightClick": "columnRightClick"; "columnOrderChanged": "columnOrderChanged"; "columnRemoving": "columnRemoving"; "columnRemoved": "columnRemoved"; "columnsCleared": "columnsCleared"; "columnSizeChanged": "columnSizeChanged"; "dragEnd": "dragEnd"; "dragEnter": "dragEnter"; "dragDrop": "dragDrop"; "dragDropComplete": "dragDropComplete"; "dragLeave": "dragLeave"; "dragOver": "dragOver"; "dragStart": "dragStart"; "keyDown": "keyDown"; "keyPress": "keyPress"; "keyUp": "keyUp"; "pageChanged": "pageChanged"; "rowAdding": "rowAdding"; "rowAdded": "rowAdded"; "rowClick": "rowClick"; "rowDblClick": "rowDblClick"; "rowHover": "rowHover"; "rowRemoving": "rowRemoving"; "rowRemoved": "rowRemoved"; "rowRightClick": "rowRightClick"; "rowsCleared": "rowsCleared"; "loadComplete": "loadComplete"; "scrollPosChanged": "scrollPosChanged"; "selectionChanged": "selectionChanged"; "updateComplete": "updateComplete"; }, never, never>;
}