@serenity-is/sleekgrid / Grid
Class: Grid<TItem>
Type parameters
| Name | Type |
|---|---|
TItem |
any |
Implements
Table of contents
Constructors
Properties
- _absoluteColMinWidth
- _activeCanvasNode
- _activeCell
- _activeCellNode
- _activePosX
- _activeRow
- _activeViewportNode
- _boundAncestorScroll
- _cellCssClasses
- _cellHeightDiff
- _cellNavigator
- _cellWidthDiff
- _colById
- _colDefaults
- _colLeft
- _colRight
- _cols
- _columnCssRulesL
- _columnCssRulesR
- _container
- _currentEditor
- _data
- _editController
- _focusSink1
- _focusSink2
- _groupingPanel
- _hEditorLoader
- _hPostRender
- _hPostRenderCleanup
- _hRender
- _headerColumnWidthDiff
- _ignoreScrollUntil
- _initColById
- _initCols
- _initialized
- _jQuery
- _jumpinessCoefficient
- _lastRenderTime
- _layout
- _numberOfPages
- _options
- _page
- _pageHeight
- _pageOffset
- _pagingActive
- _pagingIsLastPage
- _plugins
- _postProcessCleanupQueue
- _postProcessFromRow
- _postProcessGroupId
- _postProcessToRow
- _postProcessedRows
- _rowsCache
- _scrollDims
- _scrollLeft
- _scrollLeftPrev
- _scrollLeftRendered
- _scrollTop
- _scrollTopPrev
- _scrollTopRendered
- _selectedRows
- _selectionModel
- _serializedEditorValue
- _sortColumns
- _styleNode
- _stylesheet
- _tabbingDirection
- _uid
- _vScrollDir
- _viewportInfo
- onActiveCellChanged
- onActiveCellPositionChanged
- onAddNewRow
- onBeforeCellEditorDestroy
- onBeforeDestroy
- onBeforeEditCell
- onBeforeFooterRowCellDestroy
- onBeforeHeaderCellDestroy
- onBeforeHeaderRowCellDestroy
- onCellChange
- onCellCssStylesChanged
- onClick
- onColumnsReordered
- onColumnsResized
- onCompositeEditorChange
- onContextMenu
- onDblClick
- onDrag
- onDragEnd
- onDragInit
- onDragStart
- onFooterRowCellRendered
- onHeaderCellRendered
- onHeaderClick
- onHeaderContextMenu
- onHeaderMouseEnter
- onHeaderMouseLeave
- onHeaderRowCellRendered
- onKeyDown
- onMouseEnter
- onMouseLeave
- onScroll
- onSelectedRowsChanged
- onSort
- onValidationError
- onViewportChanged
Methods
- addCellCssStyles
- appendCellHtml
- appendRowHtml
- applyColumnHeaderWidths
- asyncPostProcessCleanupRows
- asyncPostProcessRows
- autosizeColumns
- bindAncestorScroll
- bindToData
- calcViewportSize
- canCellBeActive
- canCellBeSelected
- cancelCurrentEdit
- cancelEditAndSetFocus
- cellExists
- cleanUpAndRenderCells
- cleanUpCells
- cleanupRows
- clearTextSelection
- colIdOrIdxToCell
- commitCurrentEdit
- commitEditAndSetFocus
- createColumnFooters
- createColumnHeaders
- createCssRules
- createGroupingPanel
- destroy
- editActiveCell
- ensureCellNodesInRowsCache
- flashCell
- focus
- getAbsoluteColumnMinWidth
- getActiveCanvasNode
- getActiveCell
- getActiveCellNode
- getActiveCellPosition
- getActiveViewportNode
- getAvailableWidth
- getCanvasNode
- getCanvases
- getCellCssStyles
- getCellEditor
- getCellFromEvent
- getCellFromNode
- getCellFromPoint
- getCellNode
- getCellNodeBox
- getColspan
- getColumnCssRules
- getColumnFromNode
- getColumnIndex
- getColumns
- getContainerNode
- getData
- getDataItem
- getDataItemValueForColumn
- getDataLength
- getDataLengthIncludingAddNew
- getDisplayedScrollbarDimensions
- getEditController
- getEditor
- getEditorLock
- getFooterRow
- getFooterRowColumn
- getFormatter
- getFormatterContext
- getGridPosition
- getGroupingPanel
- getHeader
- getHeaderColumn
- getHeaderRow
- getHeaderRowColumn
- getInitialColumnIndex
- getInitialColumns
- getOptions
- getPluginByName
- getPreHeaderPanel
- getRenderedRange
- getRowFromNode
- getRowFromPosition
- getRowTop
- getScrollBarDimensions
- getSelectedRows
- getSelectionModel
- getSortColumns
- getTopPanel
- getUID
- getViewport
- getViewportNode
- getViewports
- getVisibleRange
- gotoCell
- groupTotalsFormatter
- handleActiveCellPositionChange
- handleClick
- handleContextMenu
- handleDblClick
- handleDrag
- handleDragEnd
- handleDragInit
- handleDragStart
- handleFooterRowScroll
- handleHeaderClick
- handleHeaderContextMenu
- handleHeaderMouseEnter
- handleHeaderMouseLeave
- handleHeaderRowScroll
- handleKeyDown
- handleMouseEnter
- handleMouseLeave
- handleMouseWheel
- handleScroll
- handleSelectedRangesChanged
- hasFrozenColumns
- hasFrozenRows
- init
- internalScrollColumnIntoView
- invalidate
- invalidateAllRows
- invalidatePostProcessingResults
- invalidateRow
- invalidateRows
- isCellPotentiallyEditable
- makeActiveCellEditable
- makeActiveCellNormal
- measureCellPaddingAndBorder
- navigate
- navigateBottom
- navigateDown
- navigateLeft
- navigateNext
- navigatePageDown
- navigatePageUp
- navigatePrev
- navigateRight
- navigateRowEnd
- navigateRowStart
- navigateToRow
- navigateTop
- navigateUp
- queuePostProcessedCellForCleanup
- queuePostProcessedRowForCleanup
- registerPlugin
- removeCellCssStyles
- removeCssRules
- removeRowFromCache
- render
- renderRows
- resetActiveCell
- resizeCanvas
- rowsToRanges
- scrollActiveCellIntoView
- scrollCellIntoView
- scrollColumnIntoView
- scrollPage
- scrollRowIntoView
- scrollRowToTop
- scrollTo
- setActiveCell
- setActiveCellInternal
- setActiveRow
- setCellCssStyles
- setColumnHeaderVisibility
- setColumns
- setData
- setFocus
- setFooterRowVisibility
- setGroupingPanelVisibility
- setHeaderRowVisibility
- setInitialCols
- setOptions
- setOverflow
- setPreHeaderPanelVisibility
- setSelectedRows
- setSelectionModel
- setSortColumn
- setSortColumns
- setTopPanelVisibility
- setupColumnReorder
- setupColumnResize
- setupColumnSort
- startPostProcessing
- startPostProcessingCleanup
- trigger
- unbindAncestorScrollEvents
- unbindFromData
- unregisterPlugin
- unregisterSelectionModel
- updateCanvasWidth
- updateCell
- updateCellCssStylesOnRenderedRows
- updateCellWithFormatter
- updateColumnHeader
- updateGrandTotals
- updatePagingStatusFromView
- updateRow
- updateRowCount
- updateRowPositions
- updateViewColLeftRight
- validateAndEnforceOptions
- viewOnDataChanged
- viewOnRowCountChanged
- viewOnRowsChanged
Constructors
constructor
• new Grid<TItem>(container, data, columns, options)
Type parameters
| Name | Type |
|---|---|
TItem |
any |
Parameters
| Name | Type |
|---|---|
container |
HTMLElement | { jquery: string ; length: number } |
data |
any |
columns |
Column<TItem>[] |
options |
GridOptions<TItem> |
Defined in
Properties
_absoluteColMinWidth
• Private _absoluteColMinWidth: number
Defined in
_activeCanvasNode
• Private _activeCanvasNode: HTMLElement
Defined in
_activeCell
• Private _activeCell: number
Defined in
_activeCellNode
• Private _activeCellNode: HTMLElement = null
Defined in
_activePosX
• Private _activePosX: number
Defined in
_activeRow
• Private _activeRow: number
Defined in
_activeViewportNode
• Private _activeViewportNode: HTMLElement
Defined in
_boundAncestorScroll
• Private _boundAncestorScroll: HTMLElement[] = []
Defined in
_cellCssClasses
• Private _cellCssClasses: Record<string, CellStylesHash> = {}
Defined in
_cellHeightDiff
• Private _cellHeightDiff: number = 0
Defined in
_cellNavigator
• Private _cellNavigator: CellNavigator
Defined in
_cellWidthDiff
• Private _cellWidthDiff: number = 0
Defined in
_colById
• Private _colById: Object
Index signature
▪ [key: string]: number
Defined in
_colDefaults
• Private _colDefaults: Partial<Column<any>>
Defined in
_colLeft
• Private _colLeft: number[] = []
Defined in
_colRight
• Private _colRight: number[] = []
Defined in
_cols
• Private _cols: Column<TItem>[]
Defined in
_columnCssRulesL
• Private _columnCssRulesL: any
Defined in
_columnCssRulesR
• Private _columnCssRulesR: any
Defined in
_container
• Private _container: HTMLElement
Defined in
_currentEditor
• Private _currentEditor: Editor = null
Defined in
_data
• Private _data: any
Defined in
_editController
• Private _editController: EditController
Defined in
_focusSink1
• Private _focusSink1: HTMLElement
Defined in
_focusSink2
• Private _focusSink2: HTMLElement
Defined in
_groupingPanel
• Private _groupingPanel: HTMLElement
Defined in
_hEditorLoader
• Private _hEditorLoader: number = null
Defined in
_hPostRender
• Private _hPostRender: number = null
Defined in
_hPostRenderCleanup
• Private _hPostRenderCleanup: number = null
Defined in
_hRender
• Private _hRender: number = null
Defined in
_headerColumnWidthDiff
• Private _headerColumnWidthDiff: number = 0
Defined in
_ignoreScrollUntil
• Private _ignoreScrollUntil: number = 0
Defined in
_initColById
• Private _initColById: Object
Index signature
▪ [key: string]: number
Defined in
_initCols
• Private _initCols: Column<TItem>[]
Defined in
_initialized
• Private _initialized: boolean = false
Defined in
_jQuery
• Private _jQuery: any
Defined in
_jumpinessCoefficient
• Private _jumpinessCoefficient: number
Defined in
_lastRenderTime
• Private _lastRenderTime: number
Defined in
_layout
• Private _layout: LayoutEngine
Defined in
_numberOfPages
• Private _numberOfPages: number
Defined in
_options
• Private _options: GridOptions<TItem>
Defined in
_page
• Private _page: number = 0
Defined in
_pageHeight
• Private _pageHeight: number
Defined in
_pageOffset
• Private _pageOffset: number = 0
Defined in
_pagingActive
• Private _pagingActive: boolean = false
Defined in
_pagingIsLastPage
• Private _pagingIsLastPage: boolean = false
Defined in
_plugins
• Private _plugins: IPlugin[] = []
Defined in
_postProcessCleanupQueue
• Private _postProcessCleanupQueue: PostProcessCleanupEntry[] = []
Defined in
_postProcessFromRow
• Private _postProcessFromRow: number = null
Defined in
_postProcessGroupId
• Private _postProcessGroupId: number = 0
Defined in
_postProcessToRow
• Private _postProcessToRow: number = null
Defined in
_postProcessedRows
• Private _postProcessedRows: any = {}
Defined in
_rowsCache
• Private _rowsCache: Object = {}
Index signature
▪ [key: number]: CachedRow
Defined in
_scrollDims
• Private _scrollDims: Object
Type declaration
| Name | Type |
|---|---|
height |
number |
width |
number |
Defined in
_scrollLeft
• Private _scrollLeft: number = 0
Defined in
_scrollLeftPrev
• Private _scrollLeftPrev: number = 0
Defined in
_scrollLeftRendered
• Private _scrollLeftRendered: number = 0
Defined in
_scrollTop
• Private _scrollTop: number = 0
Defined in
_scrollTopPrev
• Private _scrollTopPrev: number = 0
Defined in
_scrollTopRendered
• Private _scrollTopRendered: number = 0
Defined in
_selectedRows
• Private _selectedRows: number[] = []
Defined in
_selectionModel
• Private _selectionModel: SelectionModel
Defined in
_serializedEditorValue
• Private _serializedEditorValue: any
Defined in
_sortColumns
• Private _sortColumns: ColumnSort[] = []
Defined in
_styleNode
• Private _styleNode: HTMLStyleElement
Defined in
_stylesheet
• Private _stylesheet: any
Defined in
_tabbingDirection
• Private _tabbingDirection: number = 1
Defined in
_uid
• Private _uid: string
Defined in
_vScrollDir
• Private _vScrollDir: number = 1
Defined in
_viewportInfo
• Private _viewportInfo: ViewportInfo
Defined in
onActiveCellChanged
• Readonly onActiveCellChanged: EventEmitter<ArgsCell, IEventData>
Defined in
onActiveCellPositionChanged
• Readonly onActiveCellPositionChanged: EventEmitter<ArgsGrid, IEventData>
Defined in
onAddNewRow
• Readonly onAddNewRow: EventEmitter<ArgsAddNewRow, IEventData>
Defined in
onBeforeCellEditorDestroy
• Readonly onBeforeCellEditorDestroy: EventEmitter<ArgsEditorDestroy, IEventData>
Defined in
onBeforeDestroy
• Readonly onBeforeDestroy: EventEmitter<ArgsGrid, IEventData>
Defined in
onBeforeEditCell
• Readonly onBeforeEditCell: EventEmitter<ArgsCellEdit, IEventData>
Defined in
onBeforeFooterRowCellDestroy
• Readonly onBeforeFooterRowCellDestroy: EventEmitter<ArgsColumnNode, IEventData>
Defined in
onBeforeHeaderCellDestroy
• Readonly onBeforeHeaderCellDestroy: EventEmitter<ArgsColumnNode, IEventData>
Defined in
onBeforeHeaderRowCellDestroy
• Readonly onBeforeHeaderRowCellDestroy: EventEmitter<ArgsColumnNode, IEventData>
Defined in
onCellChange
• Readonly onCellChange: EventEmitter<ArgsCellChange, IEventData>
Defined in
onCellCssStylesChanged
• Readonly onCellCssStylesChanged: EventEmitter<ArgsCssStyle, IEventData>
Defined in
onClick
• Readonly onClick: EventEmitter<ArgsCell, MouseEvent>
Defined in
onColumnsReordered
• Readonly onColumnsReordered: EventEmitter<ArgsGrid, IEventData>
Defined in
onColumnsResized
• Readonly onColumnsResized: EventEmitter<ArgsGrid, IEventData>
Defined in
onCompositeEditorChange
• Readonly onCompositeEditorChange: EventEmitter<ArgsGrid, IEventData>
Implementation of
EditorHost.onCompositeEditorChange
Defined in
onContextMenu
• Readonly onContextMenu: EventEmitter<ArgsGrid, UIEvent>
Defined in
onDblClick
• Readonly onDblClick: EventEmitter<ArgsCell, MouseEvent>
Defined in
onDrag
• Readonly onDrag: EventEmitter<ArgsGrid, UIEvent>
Defined in
onDragEnd
• Readonly onDragEnd: EventEmitter<ArgsGrid, UIEvent>
Defined in
onDragInit
• Readonly onDragInit: EventEmitter<ArgsGrid, UIEvent>
Defined in
onDragStart
• Readonly onDragStart: EventEmitter<ArgsGrid, UIEvent>
Defined in
onFooterRowCellRendered
• Readonly onFooterRowCellRendered: EventEmitter<ArgsColumnNode, IEventData>
Defined in
onHeaderCellRendered
• Readonly onHeaderCellRendered: EventEmitter<ArgsColumnNode, IEventData>
Defined in
onHeaderClick
• Readonly onHeaderClick: EventEmitter<ArgsColumn, IEventData>
Defined in
onHeaderContextMenu
• Readonly onHeaderContextMenu: EventEmitter<ArgsColumn, IEventData>
Defined in
onHeaderMouseEnter
• Readonly onHeaderMouseEnter: EventEmitter<ArgsColumn, MouseEvent>
Defined in
onHeaderMouseLeave
• Readonly onHeaderMouseLeave: EventEmitter<ArgsColumn, MouseEvent>
Defined in
onHeaderRowCellRendered
• Readonly onHeaderRowCellRendered: EventEmitter<ArgsColumnNode, IEventData>
Defined in
onKeyDown
• Readonly onKeyDown: EventEmitter<ArgsCell, KeyboardEvent>
Defined in
onMouseEnter
• Readonly onMouseEnter: EventEmitter<ArgsGrid, MouseEvent>
Defined in
onMouseLeave
• Readonly onMouseLeave: EventEmitter<ArgsGrid, MouseEvent>
Defined in
onScroll
• Readonly onScroll: EventEmitter<ArgsScroll, IEventData>
Defined in
onSelectedRowsChanged
• Readonly onSelectedRowsChanged: EventEmitter<ArgsSelectedRowsChange, IEventData>
Defined in
onSort
• Readonly onSort: EventEmitter<ArgsSort, IEventData>
Defined in
onValidationError
• Readonly onValidationError: EventEmitter<ArgsValidationError, IEventData>
Defined in
onViewportChanged
• Readonly onViewportChanged: EventEmitter<ArgsGrid, IEventData>
Defined in
Methods
addCellCssStyles
▸ addCellCssStyles(key, hash): void
Parameters
| Name | Type |
|---|---|
key |
string |
hash |
CellStylesHash |
Returns
void
Defined in
appendCellHtml
▸ Private appendCellHtml(sb, row, cell, colspan, item, metadata): void
Parameters
| Name | Type |
|---|---|
sb |
string[] |
row |
number |
cell |
number |
colspan |
number |
item |
TItem |
metadata |
ColumnMetadata<any> |
Returns
void
Defined in
appendRowHtml
▸ Private appendRowHtml(stringArrayL, stringArrayR, row, range, dataLength): void
Parameters
| Name | Type |
|---|---|
stringArrayL |
string[] |
stringArrayR |
string[] |
row |
number |
range |
ViewRange |
dataLength |
number |
Returns
void
Defined in
applyColumnHeaderWidths
▸ Private applyColumnHeaderWidths(): void
Returns
void
Defined in
asyncPostProcessCleanupRows
▸ Private asyncPostProcessCleanupRows(): void
Returns
void
Defined in
asyncPostProcessRows
▸ Private asyncPostProcessRows(): void
Returns
void
Defined in
autosizeColumns
▸ autosizeColumns(): void
Returns
void
Defined in
bindAncestorScroll
▸ Private bindAncestorScroll(elem): void
Parameters
| Name | Type |
|---|---|
elem |
HTMLElement |
Returns
void
Defined in
bindToData
▸ Private bindToData(): void
Returns
void
Defined in
calcViewportSize
▸ Private calcViewportSize(): void
Returns
void
Defined in
canCellBeActive
▸ Private canCellBeActive(row, cell): boolean
Parameters
| Name | Type |
|---|---|
row |
number |
cell |
number |
Returns
boolean
Defined in
canCellBeSelected
▸ canCellBeSelected(row, cell): any
Parameters
| Name | Type |
|---|---|
row |
number |
cell |
number |
Returns
any
Defined in
cancelCurrentEdit
▸ Private cancelCurrentEdit(): boolean
Returns
boolean
Defined in
cancelEditAndSetFocus
▸ Private cancelEditAndSetFocus(): void
Returns
void
Defined in
cellExists
▸ Private cellExists(row, cell): boolean
Parameters
| Name | Type |
|---|---|
row |
number |
cell |
number |
Returns
boolean
Defined in
cleanUpAndRenderCells
▸ Private cleanUpAndRenderCells(range): void
Parameters
| Name | Type |
|---|---|
range |
ViewRange |
Returns
void
Defined in
cleanUpCells
▸ Private cleanUpCells(range, row): void
Parameters
| Name | Type |
|---|---|
range |
ViewRange |
row |
number |
Returns
void
Defined in
cleanupRows
▸ Private cleanupRows(rangeToKeep): void
Parameters
| Name | Type |
|---|---|
rangeToKeep |
ViewRange |
Returns
void
Defined in
clearTextSelection
▸ clearTextSelection(): void
Returns
void
Defined in
colIdOrIdxToCell
▸ Private colIdOrIdxToCell(columnIdOrIdx): number
Parameters
| Name | Type |
|---|---|
columnIdOrIdx |
string | number |
Returns
number
Defined in
commitCurrentEdit
▸ commitCurrentEdit(): boolean
Returns
boolean
Defined in
commitEditAndSetFocus
▸ Private commitEditAndSetFocus(): void
Returns
void
Defined in
createColumnFooters
▸ Private createColumnFooters(): void
Returns
void
Defined in
createColumnHeaders
▸ Private createColumnHeaders(): void
Returns
void
Defined in
createCssRules
▸ Private createCssRules(): void
Returns
void
Defined in
createGroupingPanel
▸ Private createGroupingPanel(): void
Returns
void
Defined in
destroy
▸ destroy(): void
Returns
void
Defined in
editActiveCell
▸ editActiveCell(editor?): void
Parameters
| Name | Type |
|---|---|
editor? |
EditorClass |
Returns
void
Defined in
ensureCellNodesInRowsCache
▸ Private ensureCellNodesInRowsCache(row): void
Parameters
| Name | Type |
|---|---|
row |
number |
Returns
void
Defined in
flashCell
▸ flashCell(row, cell, speed?): void
Parameters
| Name | Type |
|---|---|
row |
number |
cell |
number |
speed? |
number |
Returns
void
Defined in
focus
▸ focus(): void
Returns
void
Defined in
getAbsoluteColumnMinWidth
▸ getAbsoluteColumnMinWidth(): number
Returns
number
Defined in
getActiveCanvasNode
▸ getActiveCanvasNode(e?): HTMLElement
Parameters
| Name | Type |
|---|---|
e? |
IEventData |
Returns
HTMLElement
Defined in
getActiveCell
▸ getActiveCell(): RowCell
Returns
Implementation of
Defined in
getActiveCellNode
▸ getActiveCellNode(): HTMLElement
Returns
HTMLElement
Defined in
getActiveCellPosition
▸ Private getActiveCellPosition(): Position
Returns
Defined in
getActiveViewportNode
▸ getActiveViewportNode(e?): HTMLElement
Parameters
| Name | Type |
|---|---|
e? |
IEventData |
Returns
HTMLElement
Defined in
getAvailableWidth
▸ Private getAvailableWidth(): number
Returns
number
Defined in
getCanvasNode
▸ getCanvasNode(columnIdOrIdx?, row?): HTMLElement
Parameters
| Name | Type |
|---|---|
columnIdOrIdx? |
string | number |
row? |
number |
Returns
HTMLElement
Defined in
getCanvases
▸ getCanvases(): any
Returns
any
Defined in
getCellCssStyles
▸ getCellCssStyles(key): CellStylesHash
Parameters
| Name | Type |
|---|---|
key |
string |
Returns
Defined in
getCellEditor
▸ getCellEditor(): Editor
Returns
Defined in
getCellFromEvent
▸ getCellFromEvent(e): Object
Parameters
| Name | Type |
|---|---|
e |
any |
Returns
Object
| Name | Type |
|---|---|
cell |
number |
row |
number |
Defined in
getCellFromNode
▸ getCellFromNode(cellNode): number
Parameters
| Name | Type |
|---|---|
cellNode |
Element |
Returns
number
Defined in
getCellFromPoint
▸ getCellFromPoint(x, y): Object
Parameters
| Name | Type |
|---|---|
x |
number |
y |
number |
Returns
Object
| Name | Type |
|---|---|
cell |
number |
row |
number |
Defined in
getCellNode
▸ getCellNode(row, cell): HTMLElement
Parameters
| Name | Type |
|---|---|
row |
number |
cell |
number |
Returns
HTMLElement
Defined in
getCellNodeBox
▸ getCellNodeBox(row, cell): Object
Parameters
| Name | Type |
|---|---|
row |
number |
cell |
number |
Returns
Object
| Name | Type |
|---|---|
bottom |
number |
left |
number |
right |
number |
top |
number |
Defined in
getColspan
▸ getColspan(row, cell): number
Parameters
| Name | Type |
|---|---|
row |
number |
cell |
number |
Returns
number
Defined in
getColumnCssRules
▸ Private getColumnCssRules(idx): Object
Parameters
| Name | Type |
|---|---|
idx |
number |
Returns
Object
| Name | Type |
|---|---|
left |
any |
right |
any |
Defined in
getColumnFromNode
▸ getColumnFromNode(cellNode): Column<TItem>
Parameters
| Name | Type |
|---|---|
cellNode |
Element |
Returns
Column<TItem>
Defined in
getColumnIndex
▸ getColumnIndex(id): number
Parameters
| Name | Type |
|---|---|
id |
string |
Returns
number
Defined in
getColumns
▸ getColumns(): Column<TItem>[]
Returns
Column<TItem>[]
Defined in
getContainerNode
▸ getContainerNode(): HTMLElement
Returns
HTMLElement
Defined in
getData
▸ getData(): any
Returns
any
Defined in
getDataItem
▸ getDataItem(i): TItem
Parameters
| Name | Type |
|---|---|
i |
number |
Returns
TItem
Defined in
getDataItemValueForColumn
▸ getDataItemValueForColumn(item, columnDef): any
Parameters
| Name | Type |
|---|---|
item |
TItem |
columnDef |
Column<TItem> |
Returns
any
Defined in
getDataLength
▸ getDataLength(): number
Returns
number
Defined in
getDataLengthIncludingAddNew
▸ Private getDataLengthIncludingAddNew(): number
Returns
number
Defined in
getDisplayedScrollbarDimensions
▸ getDisplayedScrollbarDimensions(): Object
Returns
Object
| Name | Type |
|---|---|
height |
number |
width |
number |
Defined in
getEditController
▸ getEditController(): EditController
Returns
Defined in
getEditor
▸ Private getEditor(row, cell): EditorClass
Parameters
| Name | Type |
|---|---|
row |
number |
cell |
number |
Returns
Defined in
getEditorLock
▸ getEditorLock(): EditorLock
Returns
Defined in
getFooterRow
▸ getFooterRow(): HTMLElement
Returns
HTMLElement
Defined in
getFooterRowColumn
▸ getFooterRowColumn(columnIdOrIdx): HTMLElement
Parameters
| Name | Type |
|---|---|
columnIdOrIdx |
string | number |
Returns
HTMLElement
Defined in
getFormatter
▸ getFormatter(row, column): ColumnFormat<TItem>
Parameters
| Name | Type |
|---|---|
row |
number |
column |
Column<TItem> |
Returns
ColumnFormat<TItem>
Defined in
getFormatterContext
▸ getFormatterContext(row, cell): FormatterContext<any>
Parameters
| Name | Type |
|---|---|
row |
number |
cell |
number |
Returns
FormatterContext<any>
Defined in
getGridPosition
▸ getGridPosition(): Position
Returns
Defined in
getGroupingPanel
▸ getGroupingPanel(): HTMLElement
Returns
HTMLElement
Defined in
getHeader
▸ getHeader(): HTMLElement
Returns
HTMLElement
Defined in
getHeaderColumn
▸ getHeaderColumn(columnIdOrIdx): HTMLElement
Parameters
| Name | Type |
|---|---|
columnIdOrIdx |
string | number |
Returns
HTMLElement
Defined in
getHeaderRow
▸ getHeaderRow(): HTMLElement
Returns
HTMLElement
Defined in
getHeaderRowColumn
▸ getHeaderRowColumn(columnIdOrIdx): HTMLElement
Parameters
| Name | Type |
|---|---|
columnIdOrIdx |
string | number |
Returns
HTMLElement
Defined in
getInitialColumnIndex
▸ getInitialColumnIndex(id): number
Parameters
| Name | Type |
|---|---|
id |
string |
Returns
number
Defined in
getInitialColumns
▸ getInitialColumns(): Column<TItem>[]
Returns
Column<TItem>[]
Defined in
getOptions
▸ getOptions(): GridOptions<TItem>
Returns
GridOptions<TItem>
Defined in
getPluginByName
▸ getPluginByName(name): IPlugin
Parameters
| Name | Type |
|---|---|
name |
string |
Returns
Defined in
getPreHeaderPanel
▸ getPreHeaderPanel(): HTMLElement
Returns
HTMLElement
Defined in
getRenderedRange
▸ getRenderedRange(viewportTop?, viewportLeft?): ViewRange
Parameters
| Name | Type |
|---|---|
viewportTop? |
number |
viewportLeft? |
number |
Returns
Defined in
getRowFromNode
▸ getRowFromNode(rowNode): number
Parameters
| Name | Type |
|---|---|
rowNode |
Element |
Returns
number
Defined in
getRowFromPosition
▸ Private getRowFromPosition(y): number
Parameters
| Name | Type |
|---|---|
y |
number |
Returns
number
Defined in
getRowTop
▸ Private getRowTop(row): number
Parameters
| Name | Type |
|---|---|
row |
number |
Returns
number
Defined in
getScrollBarDimensions
▸ getScrollBarDimensions(): Object
Returns
Object
| Name | Type |
|---|---|
height |
number |
width |
number |
Defined in
getSelectedRows
▸ getSelectedRows(): number[]
Returns
number[]
Defined in
getSelectionModel
▸ getSelectionModel(): SelectionModel
Returns
Defined in
getSortColumns
▸ getSortColumns(): ColumnSort[]
Returns
Defined in
getTopPanel
▸ getTopPanel(): HTMLElement
Returns
HTMLElement
Defined in
getUID
▸ getUID(): string
Returns
string
Defined in
getViewport
▸ getViewport(viewportTop?, viewportLeft?): ViewRange
Parameters
| Name | Type | Description |
|---|---|---|
viewportTop? |
number |
optional viewport top |
viewportLeft? |
number |
optional viewport left |
Returns
viewport range
Defined in
getViewportNode
▸ getViewportNode(columnIdOrIdx?, row?): HTMLElement
Parameters
| Name | Type |
|---|---|
columnIdOrIdx? |
string | number |
row? |
number |
Returns
HTMLElement
Defined in
getViewports
▸ Private getViewports(): HTMLElement[]
Returns
HTMLElement[]
Defined in
getVisibleRange
▸ getVisibleRange(viewportTop?, viewportLeft?): ViewRange
Parameters
| Name | Type |
|---|---|
viewportTop? |
number |
viewportLeft? |
number |
Returns
Defined in
gotoCell
▸ gotoCell(row, cell, forceEdit?): void
Parameters
| Name | Type |
|---|---|
row |
number |
cell |
number |
forceEdit? |
boolean |
Returns
void
Defined in
groupTotalsFormatter
▸ groupTotalsFormatter(p1?, p2?, grid?): string
Parameters
| Name | Type |
|---|---|
p1? |
GroupTotals<TItem> |
p2? |
Column<TItem> |
grid? |
any |
Returns
string
Defined in
handleActiveCellPositionChange
▸ Private handleActiveCellPositionChange(): void
Returns
void
Defined in
handleClick
▸ Private handleClick(e): void
Parameters
| Name | Type |
|---|---|
e |
MouseEvent |
Returns
void
Defined in
handleContextMenu
▸ Private handleContextMenu(e): void
Parameters
| Name | Type |
|---|---|
e |
MouseEvent |
Returns
void
Defined in
handleDblClick
▸ Private handleDblClick(e): void
Parameters
| Name | Type |
|---|---|
e |
MouseEvent |
Returns
void
Defined in
handleDrag
▸ Private handleDrag(e, dd): any
Parameters
| Name | Type |
|---|---|
e |
UIEvent |
dd |
any |
Returns
any
Defined in
handleDragEnd
▸ Private handleDragEnd(e, dd): void
Parameters
| Name | Type |
|---|---|
e |
UIEvent |
dd |
any |
Returns
void
Defined in
handleDragInit
▸ Private handleDragInit(e, dd): boolean
Parameters
| Name | Type |
|---|---|
e |
UIEvent |
dd |
any |
Returns
boolean
Defined in
handleDragStart
▸ Private handleDragStart(e, dd): boolean
Parameters
| Name | Type |
|---|---|
e |
UIEvent |
dd |
any |
Returns
boolean
Defined in
handleFooterRowScroll
▸ Private handleFooterRowScroll(e): void
Parameters
| Name | Type |
|---|---|
e |
IEventData |
Returns
void
Defined in
handleHeaderClick
▸ Private handleHeaderClick(e): void
Parameters
| Name | Type |
|---|---|
e |
any |
Returns
void
Defined in
handleHeaderContextMenu
▸ Private handleHeaderContextMenu(e): void
Parameters
| Name | Type |
|---|---|
e |
any |
Returns
void
Defined in
handleHeaderMouseEnter
▸ Private handleHeaderMouseEnter(e): void
Parameters
| Name | Type |
|---|---|
e |
MouseEvent |
Returns
void
Defined in
handleHeaderMouseLeave
▸ Private handleHeaderMouseLeave(e): void
Parameters
| Name | Type |
|---|---|
e |
MouseEvent |
Returns
void
Defined in
handleHeaderRowScroll
▸ Private handleHeaderRowScroll(e): void
Parameters
| Name | Type |
|---|---|
e |
IEventData |
Returns
void
Defined in
handleKeyDown
▸ Private handleKeyDown(e): void
Parameters
| Name | Type |
|---|---|
e |
KeyboardEvent |
Returns
void
Defined in
handleMouseEnter
▸ Private handleMouseEnter(e): void
Parameters
| Name | Type |
|---|---|
e |
MouseEvent |
Returns
void
Defined in
handleMouseLeave
▸ Private handleMouseLeave(e): void
Parameters
| Name | Type |
|---|---|
e |
MouseEvent |
Returns
void
Defined in
handleMouseWheel
▸ Private handleMouseWheel(e, delta, deltaX, deltaY): void
Parameters
| Name | Type |
|---|---|
e |
MouseEvent |
delta |
number |
deltaX |
number |
deltaY |
number |
Returns
void
Defined in
handleScroll
▸ Private handleScroll(isMouseWheel?): boolean
Parameters
| Name | Type |
|---|---|
isMouseWheel? |
boolean |
Returns
boolean
Defined in
handleSelectedRangesChanged
▸ Private handleSelectedRangesChanged(e, ranges): void
Parameters
| Name | Type |
|---|---|
e |
IEventData |
ranges |
Range[] |
Returns
void
Defined in
hasFrozenColumns
▸ Private hasFrozenColumns(): boolean
Returns
boolean
Defined in
hasFrozenRows
▸ Private hasFrozenRows(): boolean
Returns
boolean
Defined in
init
▸ init(): void
Returns
void
Defined in
internalScrollColumnIntoView
▸ Private internalScrollColumnIntoView(left, right): void
Parameters
| Name | Type |
|---|---|
left |
number |
right |
number |
Returns
void
Defined in
invalidate
▸ invalidate(): void
Returns
void
Defined in
invalidateAllRows
▸ invalidateAllRows(): void
Returns
void
Defined in
invalidatePostProcessingResults
▸ Private invalidatePostProcessingResults(row): void
Parameters
| Name | Type |
|---|---|
row |
number |
Returns
void
Defined in
invalidateRow
▸ invalidateRow(row): void
Parameters
| Name | Type |
|---|---|
row |
number |
Returns
void
Defined in
invalidateRows
▸ invalidateRows(rows): void
Parameters
| Name | Type |
|---|---|
rows |
number[] |
Returns
void
Defined in
isCellPotentiallyEditable
▸ Private isCellPotentiallyEditable(row, cell): boolean
Parameters
| Name | Type |
|---|---|
row |
number |
cell |
number |
Returns
boolean
Defined in
makeActiveCellEditable
▸ Private makeActiveCellEditable(editor?, preClickModeOn?, e?): void
Parameters
| Name | Type |
|---|---|
editor? |
EditorClass |
preClickModeOn? |
boolean |
e? |
any |
Returns
void
Defined in
makeActiveCellNormal
▸ Private makeActiveCellNormal(): void
Returns
void
Defined in
measureCellPaddingAndBorder
▸ Private measureCellPaddingAndBorder(): void
Returns
void
Defined in
navigate
▸ navigate(dir): boolean
Parameters
| Name | Type | Description |
|---|---|---|
dir |
string |
Navigation direction. |
Returns
boolean
Whether navigation resulted in a change of active cell.
Defined in
navigateBottom
▸ navigateBottom(): void
Returns
void
Defined in
navigateDown
▸ navigateDown(): boolean
Returns
boolean
Defined in
navigateLeft
▸ navigateLeft(): boolean
Returns
boolean
Defined in
navigateNext
▸ navigateNext(): boolean
Returns
boolean
Implementation of
Defined in
navigatePageDown
▸ navigatePageDown(): void
Returns
void
Defined in
navigatePageUp
▸ navigatePageUp(): void
Returns
void
Defined in
navigatePrev
▸ navigatePrev(): boolean
Returns
boolean
Implementation of
Defined in
navigateRight
▸ navigateRight(): boolean
Returns
boolean
Defined in
navigateRowEnd
▸ navigateRowEnd(): boolean
Returns
boolean
Defined in
navigateRowStart
▸ navigateRowStart(): boolean
Returns
boolean
Defined in
navigateToRow
▸ navigateToRow(row): boolean
Parameters
| Name | Type |
|---|---|
row |
number |
Returns
boolean
Defined in
navigateTop
▸ navigateTop(): void
Returns
void
Defined in
navigateUp
▸ navigateUp(): boolean
Returns
boolean
Defined in
queuePostProcessedCellForCleanup
▸ Private queuePostProcessedCellForCleanup(cellnode, columnIdx, rowIdx): void
Parameters
| Name | Type |
|---|---|
cellnode |
HTMLElement |
columnIdx |
number |
rowIdx |
number |
Returns
void
Defined in
queuePostProcessedRowForCleanup
▸ Private queuePostProcessedRowForCleanup(cacheEntry, postProcessedRow, rowIdx): void
Parameters
| Name | Type |
|---|---|
cacheEntry |
CachedRow |
postProcessedRow |
Object |
rowIdx |
number |
Returns
void
Defined in
registerPlugin
▸ registerPlugin(plugin): void
Parameters
| Name | Type |
|---|---|
plugin |
IPlugin |
Returns
void
Defined in
removeCellCssStyles
▸ removeCellCssStyles(key): void
Parameters
| Name | Type |
|---|---|
key |
string |
Returns
void
Defined in
removeCssRules
▸ Private removeCssRules(): void
Returns
void
Defined in
removeRowFromCache
▸ Private removeRowFromCache(row): void
Parameters
| Name | Type |
|---|---|
row |
number |
Returns
void
Defined in
render
▸ render(): void
Returns
void
Defined in
renderRows
▸ Private renderRows(range): void
Parameters
| Name | Type |
|---|---|
range |
ViewRange |
Returns
void
Defined in
resetActiveCell
▸ resetActiveCell(): void
Returns
void
Defined in
resizeCanvas
▸ resizeCanvas(): void
Returns
void
Defined in
rowsToRanges
▸ Private rowsToRanges(rows): Range[]
Parameters
| Name | Type |
|---|---|
rows |
number[] |
Returns
Range[]
Defined in
scrollActiveCellIntoView
▸ scrollActiveCellIntoView(): void
Returns
void
Defined in
scrollCellIntoView
▸ scrollCellIntoView(row, cell, doPaging?): void
Parameters
| Name | Type |
|---|---|
row |
number |
cell |
number |
doPaging? |
boolean |
Returns
void
Defined in
scrollColumnIntoView
▸ scrollColumnIntoView(cell): void
Parameters
| Name | Type |
|---|---|
cell |
number |
Returns
void
Defined in
scrollPage
▸ Private scrollPage(dir): void
Parameters
| Name | Type |
|---|---|
dir |
number |
Returns
void
Defined in
scrollRowIntoView
▸ scrollRowIntoView(row, doPaging?): void
Parameters
| Name | Type |
|---|---|
row |
number |
doPaging? |
boolean |
Returns
void
Defined in
scrollRowToTop
▸ scrollRowToTop(row): void
Parameters
| Name | Type |
|---|---|
row |
number |
Returns
void
Defined in
scrollTo
▸ Private scrollTo(y): void
Parameters
| Name | Type |
|---|---|
y |
number |
Returns
void
Defined in
setActiveCell
▸ setActiveCell(row, cell): void
Parameters
| Name | Type |
|---|---|
row |
number |
cell |
number |
Returns
void
Defined in
setActiveCellInternal
▸ Private setActiveCellInternal(newCell, opt_editMode?, preClickModeOn?, suppressActiveCellChangedEvent?, e?): void
Parameters
| Name | Type |
|---|---|
newCell |
HTMLElement |
opt_editMode? |
boolean |
preClickModeOn? |
boolean |
suppressActiveCellChangedEvent? |
boolean |
e? |
any |
Returns
void
Defined in
setActiveRow
▸ setActiveRow(row, cell, suppressScrollIntoView?): void
Parameters
| Name | Type |
|---|---|
row |
number |
cell |
number |
suppressScrollIntoView? |
boolean |
Returns
void
Defined in
setCellCssStyles
▸ setCellCssStyles(key, hash): void
Parameters
| Name | Type |
|---|---|
key |
string |
hash |
CellStylesHash |
Returns
void
Defined in
setColumnHeaderVisibility
▸ setColumnHeaderVisibility(visible, animate?): void
Parameters
| Name | Type |
|---|---|
visible |
boolean |
animate? |
boolean |
Returns
void
Defined in
setColumns
▸ setColumns(columns): void
Parameters
| Name | Type |
|---|---|
columns |
Column<TItem>[] |
Returns
void
Defined in
setData
▸ setData(newData, scrollToTop?): void
Parameters
| Name | Type |
|---|---|
newData |
any |
scrollToTop? |
boolean |
Returns
void
Defined in
setFocus
▸ Private setFocus(): void
Returns
void
Defined in
setFooterRowVisibility
▸ setFooterRowVisibility(visible): void
Parameters
| Name | Type |
|---|---|
visible |
boolean |
Returns
void
Defined in
setGroupingPanelVisibility
▸ setGroupingPanelVisibility(visible): void
Parameters
| Name | Type |
|---|---|
visible |
boolean |
Returns
void
Defined in
setHeaderRowVisibility
▸ setHeaderRowVisibility(visible): void
Parameters
| Name | Type |
|---|---|
visible |
boolean |
Returns
void
Defined in
setInitialCols
▸ Private setInitialCols(initCols): void
Parameters
| Name | Type |
|---|---|
initCols |
Column<any>[] |
Returns
void
Defined in
setOptions
▸ setOptions(args, suppressRender?, suppressColumnSet?, suppressSetOverflow?): void
Parameters
| Name | Type |
|---|---|
args |
GridOptions<TItem> |
suppressRender? |
boolean |
suppressColumnSet? |
boolean |
suppressSetOverflow? |
boolean |
Returns
void
Defined in
setOverflow
▸ Private setOverflow(): void
Returns
void
Defined in
setPreHeaderPanelVisibility
▸ setPreHeaderPanelVisibility(visible): void
Parameters
| Name | Type |
|---|---|
visible |
boolean |
Returns
void
Defined in
setSelectedRows
▸ setSelectedRows(rows): void
Parameters
| Name | Type |
|---|---|
rows |
number[] |
Returns
void
Defined in
setSelectionModel
▸ setSelectionModel(model): void
Parameters
| Name | Type |
|---|---|
model |
SelectionModel |
Returns
void
Defined in
setSortColumn
▸ setSortColumn(columnId, ascending): void
Parameters
| Name | Type |
|---|---|
columnId |
string |
ascending |
boolean |
Returns
void
Defined in
setSortColumns
▸ setSortColumns(cols): void
Parameters
| Name | Type |
|---|---|
cols |
ColumnSort[] |
Returns
void
Defined in
setTopPanelVisibility
▸ setTopPanelVisibility(visible): void
Parameters
| Name | Type |
|---|---|
visible |
boolean |
Returns
void
Defined in
setupColumnReorder
▸ Private setupColumnReorder(): void
Returns
void
Defined in
setupColumnResize
▸ Private setupColumnResize(): void
Returns
void
Defined in
setupColumnSort
▸ Private setupColumnSort(): void
Returns
void
Defined in
startPostProcessing
▸ Private startPostProcessing(): void
Returns
void
Defined in
startPostProcessingCleanup
▸ Private startPostProcessingCleanup(): void
Returns
void
Defined in
trigger
▸ Private trigger<TArgs, TEventData>(evt, args?, e?): any
Type parameters
| Name | Type |
|---|---|
TArgs |
extends ArgsGrid |
TEventData |
extends IEventData = IEventData |
Parameters
| Name | Type |
|---|---|
evt |
EventEmitter<TArgs, TEventData> |
args? |
TArgs |
e? |
TEventData |
Returns
any
Defined in
unbindAncestorScrollEvents
▸ Private unbindAncestorScrollEvents(): void
Returns
void
Defined in
unbindFromData
▸ Private unbindFromData(): void
Returns
void
Defined in
unregisterPlugin
▸ unregisterPlugin(plugin): void
Parameters
| Name | Type |
|---|---|
plugin |
IPlugin |
Returns
void
Defined in
unregisterSelectionModel
▸ Private unregisterSelectionModel(): void
Returns
void
Defined in
updateCanvasWidth
▸ Private updateCanvasWidth(forceColumnWidthsUpdate?): void
Parameters
| Name | Type |
|---|---|
forceColumnWidthsUpdate? |
boolean |
Returns
void
Defined in
updateCell
▸ updateCell(row, cell): void
Parameters
| Name | Type |
|---|---|
row |
number |
cell |
number |
Returns
void
Defined in
updateCellCssStylesOnRenderedRows
▸ Private updateCellCssStylesOnRenderedRows(addedHash, removedHash): void
Parameters
| Name | Type |
|---|---|
addedHash |
CellStylesHash |
removedHash |
CellStylesHash |
Returns
void
Defined in
updateCellWithFormatter
▸ Private updateCellWithFormatter(cellNode, row, cell): void
Parameters
| Name | Type |
|---|---|
cellNode |
HTMLElement |
row |
number |
cell |
number |
Returns
void
Defined in
updateColumnHeader
▸ updateColumnHeader(columnId, title?, toolTip?): void
Parameters
| Name | Type |
|---|---|
columnId |
string |
title? |
string |
toolTip? |
string |
Returns
void
Defined in
updateGrandTotals
▸ Private updateGrandTotals(): void
Returns
void
Defined in
updatePagingStatusFromView
▸ updatePagingStatusFromView(pagingInfo): void
Parameters
| Name | Type |
|---|---|
pagingInfo |
Object |
pagingInfo.pageNum |
number |
pagingInfo.pageSize |
number |
pagingInfo.totalPages |
number |
Returns
void
Defined in
updateRow
▸ updateRow(row): void
Parameters
| Name | Type |
|---|---|
row |
number |
Returns
void
Defined in
updateRowCount
▸ Private updateRowCount(): void
Returns
void
Defined in
updateRowPositions
▸ Private updateRowPositions(): void
Returns
void
Defined in
updateViewColLeftRight
▸ Private updateViewColLeftRight(): void
Returns
void
Defined in
validateAndEnforceOptions
▸ Private validateAndEnforceOptions(): void
Returns
void
Defined in
viewOnDataChanged
▸ Private viewOnDataChanged(): void
Returns
void
Defined in
viewOnRowCountChanged
▸ Private viewOnRowCountChanged(): void
Returns
void
Defined in
viewOnRowsChanged
▸ Private viewOnRowsChanged(_, args): void
Parameters
| Name | Type |
|---|---|
_ |
any |
args |
Object |
args.rows |
number[] |
Returns
void