@serenity-is/sleekgrid / LayoutHost

Interface: LayoutHost

Defined in: src/layouts/layout-host.ts:7

Extends

  • Pick<ISleekGrid, "getAllColumns" | "getColumns" | "getOptions" | "getContainerNode" | "getDataLength" | "onAfterInit">.GridPluginHost

Properties

onAfterInit

readonly onAfterInit: EventEmitter<ArgsGrid>

Defined in: src/core/isleekgrid.ts:16

Inherited from

Pick.onAfterInit


refs

readonly refs: GridLayoutRefs

Defined in: src/layouts/layout-host.ts:12

Methods

getAllColumns()

getAllColumns(): Column<any>[]

Defined in: src/core/isleekgrid.ts:66

Returns all columns in the grid, including hidden ones, the order might not match visible columns due to pinning, ordering etc.

Returns

Column<any>[]

Inherited from

Pick.getAllColumns


getColumns()

getColumns(): Column<any>[]

Defined in: src/core/isleekgrid.ts:83

Returns only the visible columns in order

Returns

Column<any>[]

Inherited from

Pick.getColumns


getContainerNode()

getContainerNode(): HTMLElement

Defined in: src/core/isleekgrid.ts:84

Returns

HTMLElement

Inherited from

Pick.getContainerNode


getDataLength()

getDataLength(): number

Defined in: src/core/isleekgrid.ts:88

Returns

number

Inherited from

Pick.getDataLength


getOptions()

getOptions(): GridOptions<any>

Defined in: src/core/isleekgrid.ts:103

Returns

GridOptions<any>

Inherited from

Pick.getOptions


getPluginByName()

getPluginByName(name): GridPlugin

Defined in: src/core/grid-plugin.ts:15

Parameters

name

string

Returns

GridPlugin

Inherited from

GridPluginHost.getPluginByName


getSignals()

getSignals(): GridSignals

Defined in: src/layouts/layout-host.ts:9

Returns

GridSignals


getViewportInfo()

getViewportInfo(): ViewportInfo

Defined in: src/layouts/layout-host.ts:10

Returns

ViewportInfo


registerPlugin()

registerPlugin(plugin): void

Defined in: src/core/grid-plugin.ts:16

Parameters

plugin

GridPlugin

Returns

void

Inherited from

GridPluginHost.registerPlugin


removeNode()

removeNode(node): void

Defined in: src/layouts/layout-host.ts:11

Parameters

node

HTMLElement

Returns

void


unregisterPlugin()

unregisterPlugin(plugin): void

Defined in: src/core/grid-plugin.ts:17

Parameters

plugin

GridPlugin

Returns

void

Inherited from

GridPluginHost.unregisterPlugin