@serenity-is/sleekgrid / LayoutEngine

Interface: LayoutEngine

Table of contents

Properties

Methods

Properties

layoutName

layoutName: string

Defined in

grid/layout.ts:62

Methods

afterHeaderColumnDrag

afterHeaderColumnDrag(): void

Returns

void

Defined in

grid/layout.ts:26


afterRenderRows

afterRenderRows(rendered): void

Parameters

Name Type
rendered ViewRange

Returns

void

Defined in

grid/layout.ts:30


afterSetOptions

afterSetOptions(args): void

Parameters

Name Type
args GridOptions<any>

Returns

void

Defined in

grid/layout.ts:27


appendCachedRow

appendCachedRow(row, rowNodeL, rowNodeR): void

Parameters

Name Type
row number
rowNodeL HTMLElement
rowNodeR HTMLElement

Returns

void

Defined in

grid/layout.ts:25


applyColumnWidths

applyColumnWidths(): void

Returns

void

Defined in

grid/layout.ts:28


beforeCleanupAndRenderCells

beforeCleanupAndRenderCells(rendered): void

Parameters

Name Type
rendered ViewRange

Returns

void

Defined in

grid/layout.ts:29


bindAncestorScrollEvents

bindAncestorScrollEvents(): void

Returns

void

Defined in

grid/layout.ts:31


calcCanvasWidth

calcCanvasWidth(): number

Returns

number

Defined in

grid/layout.ts:32


destroy

destroy(): void

Returns

void

Defined in

grid/layout.ts:35


getCanvasNodeFor

getCanvasNodeFor(cell, row): HTMLElement

Parameters

Name Type
cell number
row number

Returns

HTMLElement

Defined in

grid/layout.ts:36


getCanvasNodes

getCanvasNodes(): HTMLElement[]

Returns

HTMLElement[]

Defined in

grid/layout.ts:37


getCanvasWidth

getCanvasWidth(): number

Returns

number

Defined in

grid/layout.ts:38


getFooterRowCols

getFooterRowCols(): HTMLElement[]

Returns

HTMLElement[]

Defined in

grid/layout.ts:40


getFooterRowColsFor

getFooterRowColsFor(cell): HTMLElement

Parameters

Name Type
cell number

Returns

HTMLElement

Defined in

grid/layout.ts:41


getFooterRowColumn

getFooterRowColumn(cell): HTMLElement

Parameters

Name Type
cell number

Returns

HTMLElement

Defined in

grid/layout.ts:42


getFrozenCols

getFrozenCols(): number

Returns

number

Defined in

grid/layout.ts:43


getFrozenRowOffset

getFrozenRowOffset(row): number

Parameters

Name Type
row number

Returns

number

Defined in

grid/layout.ts:44


getFrozenRows

getFrozenRows(): number

Returns

number

Defined in

grid/layout.ts:45


getHeaderCols

getHeaderCols(): HTMLElement[]

Returns

HTMLElement[]

Defined in

grid/layout.ts:46


getHeaderColsFor

getHeaderColsFor(cell): HTMLElement

Parameters

Name Type
cell number

Returns

HTMLElement

Defined in

grid/layout.ts:47


getHeaderColumn

getHeaderColumn(cell): HTMLElement

Parameters

Name Type
cell number

Returns

HTMLElement

Defined in

grid/layout.ts:48


getHeaderRowCols

getHeaderRowCols(): HTMLElement[]

Returns

HTMLElement[]

Defined in

grid/layout.ts:49


getHeaderRowColsFor

getHeaderRowColsFor(cell): HTMLElement

Parameters

Name Type
cell number

Returns

HTMLElement

Defined in

grid/layout.ts:50


getHeaderRowColumn

getHeaderRowColumn(cell): HTMLElement

Parameters

Name Type
cell number

Returns

HTMLElement

Defined in

grid/layout.ts:51


getRowFromCellNode

getRowFromCellNode(cellNode, clientX, clientY): number

Parameters

Name Type
cellNode HTMLElement
clientX number
clientY number

Returns

number

Defined in

grid/layout.ts:39


getScrollCanvasY

getScrollCanvasY(): HTMLElement

Returns

HTMLElement

Defined in

grid/layout.ts:52


getScrollContainerX

getScrollContainerX(): HTMLElement

Returns

HTMLElement

Defined in

grid/layout.ts:53


getScrollContainerY

getScrollContainerY(): HTMLElement

Returns

HTMLElement

Defined in

grid/layout.ts:54


getTopPanelFor

getTopPanelFor(arg0): HTMLElement

Parameters

Name Type
arg0 number

Returns

HTMLElement

Defined in

grid/layout.ts:55


getTopPanelNodes

getTopPanelNodes(): HTMLElement[]

Returns

HTMLElement[]

Defined in

grid/layout.ts:56


getViewportNodeFor

getViewportNodeFor(cell, row): HTMLElement

Parameters

Name Type
cell number
row number

Returns

HTMLElement

Defined in

grid/layout.ts:57


getViewportNodes

getViewportNodes(): HTMLElement[]

Returns

HTMLElement[]

Defined in

grid/layout.ts:58


handleScrollH

handleScrollH(): void

Returns

void

Defined in

grid/layout.ts:59


handleScrollV

handleScrollV(): void

Returns

void

Defined in

grid/layout.ts:60


init

init(host): void

Parameters

Name Type
host LayoutHost

Returns

void

Defined in

grid/layout.ts:61


isFrozenRow

isFrozenRow(row): boolean

Parameters

Name Type
row number

Returns

boolean

Defined in

grid/layout.ts:34


realScrollHeightChange

realScrollHeightChange(): void

Returns

void

Defined in

grid/layout.ts:63


reorderViewColumns

reorderViewColumns(viewCols, options?): Column<any>[]

this might be called before init, chicken egg situation

Parameters

Name Type
viewCols Column<any>[]
options? GridOptions<any>

Returns

Column<any>[]

Defined in

grid/layout.ts:65


resizeCanvas

resizeCanvas(): void

Returns

void

Defined in

grid/layout.ts:66


setOverflow

setOverflow(): void

Returns

void

Defined in

grid/layout.ts:69


setPaneVisibility

setPaneVisibility(): void

Returns

void

Defined in

grid/layout.ts:67


setScroller

setScroller(): void

Returns

void

Defined in

grid/layout.ts:68


updateCanvasWidth

updateCanvasWidth(): boolean

Returns

boolean

Defined in

grid/layout.ts:70


updateHeadersWidth

updateHeadersWidth(): void

Returns

void

Defined in

grid/layout.ts:33