Skip to content

@serenity-is/sleekgrid

@serenity-is/sleekgrid

Table of contents

Namespaces

Classes

Interfaces

Type Aliases

Variables

Functions

Type Aliases

ArgsSortCol

Ƭ ArgsSortCol: Object

Type declaration

Name Type
sortAsc boolean
sortCol Column

Defined in

grid/eventargs.ts:16


AsyncPostCleanup

Ƭ AsyncPostCleanup<TItem>: (cellNode: HTMLElement, row?: number, column?: Column<TItem>) => void

Type parameters

Name Type
TItem any

Type declaration

▸ (cellNode, row?, column?): void

Parameters
Name Type
cellNode HTMLElement
row? number
column? Column<TItem>
Returns

void

Defined in

core/formatting.ts:36


AsyncPostRender

Ƭ AsyncPostRender<TItem>: (cellNode: HTMLElement, row: number, item: TItem, column: Column<TItem>, reRender: boolean) => void

Type parameters

Name Type
TItem any

Type declaration

▸ (cellNode, row, item, column, reRender): void

Parameters
Name Type
cellNode HTMLElement
row number
item TItem
column Column<TItem>
reRender boolean
Returns

void

Defined in

core/formatting.ts:35


CellStylesHash

Ƭ CellStylesHash: Object

Index signature

▪ [row: number]: { [columnId: string]: string; }

Defined in

core/formatting.ts:38


ColumnFormat

Ƭ ColumnFormat<TItem>: (ctx: FormatterContext<TItem>) => FormatterResult

Type parameters

Name Type
TItem any

Type declaration

▸ (ctx): FormatterResult

Parameters
Name Type
ctx FormatterContext<TItem>
Returns

FormatterResult

Defined in

core/formatting.ts:20


CompatFormatter

Ƭ CompatFormatter<TItem>: (row: number, cell: number, value: any, column: Column<TItem>, item: TItem, grid?: any) => string | CompatFormatterResult

Type parameters

Name Type
TItem any

Type declaration

▸ (row, cell, value, column, item, grid?): string | CompatFormatterResult

Parameters
Name Type
row number
cell number
value any
column Column<TItem>
item TItem
grid? any
Returns

string | CompatFormatterResult

Defined in

core/formatting.ts:28


FormatterResult

Ƭ FormatterResult: string | Element | DocumentFragment

Defined in

core/formatting.ts:19

Variables

BasicLayout

• Const BasicLayout: () => LayoutEngine

Type declaration

• new BasicLayout(): LayoutEngine

Returns

LayoutEngine

Defined in

grid/basiclayout.ts:4


FrozenLayout

• Const FrozenLayout: () => LayoutEngine

Type declaration

• new FrozenLayout(): LayoutEngine

Returns

LayoutEngine

Defined in

layouts/frozenlayout.ts:4


columnDefaults

• Const columnDefaults: Partial<Column>

Defined in

core/column.ts:41


gridDefaults

• Const gridDefaults: GridOptions

Defined in

grid/gridoptions.ts:80


keyCode

• Const keyCode: Object

Deprecated

Type declaration

Name Type
BACKSPACE number
DELETE number
DOWN number
END number
ENTER number
ESCAPE number
HOME number
INSERT number
LEFT number
PAGEDOWN number
PAGEUP number
RIGHT number
TAB number
UP number

Defined in

core/event.ts:157


preClickClassName

• Const preClickClassName: "slick-edit-preclick"

Defined in

core/base.ts:8

Functions

CheckboxFormatter

▸ CheckboxFormatter(ctx): string

Parameters

Name Type
ctx FormatterContext<any>

Returns

string

Defined in

formatters/formatters.ts:32


CheckmarkFormatter

▸ CheckmarkFormatter(ctx): "" | "<i class=\"slick-checkmark\"></i>"

Parameters

Name Type
ctx FormatterContext<any>

Returns

"" | "<i class=\"slick-checkmark\"></i>"

Defined in

formatters/formatters.ts:36


H

▸ H<K>(tag, attr?, ...children): HTMLElementTagNameMap[K]

Type parameters

Name Type
K extends keyof HTMLElementTagNameMap

Parameters

Name Type
tag K
attr? Object
attr.ref? (el?: HTMLElementTagNameMap[K]) => void
...children (string | Node)[]

Returns

HTMLElementTagNameMap[K]

Defined in

core/util.ts:60


PercentCompleteBarFormatter

▸ PercentCompleteBarFormatter(ctx): string

Parameters

Name Type
ctx FormatterContext<any>

Returns

string

Defined in

formatters/formatters.ts:12


PercentCompleteFormatter

▸ PercentCompleteFormatter(ctx): string

Parameters

Name Type
ctx FormatterContext<any>

Returns

string

Defined in

formatters/formatters.ts:3


YesNoFormatter

▸ YesNoFormatter(ctx): "Yes" | "No"

Parameters

Name Type
ctx FormatterContext<any>

Returns

"Yes" | "No"

Defined in

formatters/formatters.ts:27


addClass

▸ addClass(el, cls): void

Parameters

Name Type
el Element
cls string

Returns

void

Defined in

core/util.ts:1


applyFormatterResultToCellNode

▸ applyFormatterResultToCellNode(ctx, html, node): void

Parameters

Name Type
ctx FormatterContext<any>
html FormatterResult
node HTMLElement

Returns

void

Defined in

core/formatting.ts:59


convertCompatFormatter

▸ convertCompatFormatter(compatFormatter): ColumnFormat

Parameters

Name Type
compatFormatter CompatFormatter<any>

Returns

ColumnFormat

Defined in

core/formatting.ts:44


defaultColumnFormat

▸ defaultColumnFormat(ctx): any

Parameters

Name Type
ctx FormatterContext<any>

Returns

any

Defined in

core/formatting.ts:40


disableSelection

▸ disableSelection(target): void

Parameters

Name Type
target HTMLElement

Returns

void

Defined in

core/util.ts:39


escapeHtml

▸ escapeHtml(s): any

Parameters

Name Type
s any

Returns

any

Defined in

core/util.ts:26


initializeColumns

▸ initializeColumns(columns, defaults): void

Parameters

Name Type
columns Column<any>[]
defaults Partial<Column<any>>

Returns

void

Defined in

core/column.ts:76


parsePx

▸ parsePx(str): number

Parameters

Name Type
str string

Returns

number

Defined in

core/util.ts:88


patchEvent

▸ patchEvent(e): IEventData

Parameters

Name Type
e IEventData

Returns

IEventData

Defined in

core/event.ts:183


removeClass

▸ removeClass(el, cls): void

Parameters

Name Type
el Element
cls string

Returns

void

Defined in

core/util.ts:47


spacerDiv

▸ spacerDiv(width): HTMLDivElement

Parameters

Name Type
width string

Returns

HTMLDivElement

Defined in

core/util.ts:84


titleize

▸ titleize(str): string

Parameters

Name Type
str string

Returns

string

Defined in

core/column.ts:112