Skip to content

@serenity-is/sleekgrid / GroupItemMetadataProvider

Class: GroupItemMetadataProvider

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new GroupItemMetadataProvider(opt?)

Parameters

Name Type
opt? GroupItemMetadataProviderOptions

Defined in

data/groupitemmetadataprovider.ts:29

Properties

getGroupRowMetadata

getGroupRowMetadata: (item: Group<any>) => ItemMetadata<any>

Type declaration

▸ (item): ItemMetadata<any>

Parameters
Name Type
item Group<any>
Returns

ItemMetadata<any>

Defined in

data/groupitemmetadataprovider.ts:193


getTotalsRowMetadata

getTotalsRowMetadata: (item: GroupTotals<any>) => ItemMetadata<any>

Type declaration

▸ (item): ItemMetadata<any>

Parameters
Name Type
item GroupTotals<any>
Returns

ItemMetadata<any>

Defined in

data/groupitemmetadataprovider.ts:217


grid

Protected grid: Pick<Grid<any>, "groupTotalsFormatter" | "onClick" | "onKeyDown" | "getColumns" | "getData" | "getDataItem" | "getRenderedRange" | "getActiveCell">

Defined in

data/groupitemmetadataprovider.ts:26


options

Private options: GroupItemMetadataProviderOptions

Defined in

data/groupitemmetadataprovider.ts:27


pluginName

Readonly pluginName: "GroupItemMetadataProvider"

Defined in

data/groupitemmetadataprovider.ts:77


defaults

Static Readonly defaults: GroupItemMetadataProviderOptions

Defined in

data/groupitemmetadataprovider.ts:37

Methods

destroy

destroy(): void

Returns

void

Defined in

data/groupitemmetadataprovider.ts:79


getOptions

getOptions(): GroupItemMetadataProviderOptions

Returns

GroupItemMetadataProviderOptions

Defined in

data/groupitemmetadataprovider.ts:86


groupCellPosition

groupCellPosition(): Object

Returns

Object

Name Type
cell number
colspan number | "*"

Defined in

data/groupitemmetadataprovider.ts:156


handleGridClick

handleGridClick(e, args): void

Parameters

Name Type
e MouseEvent
args ArgsCell

Returns

void

Defined in

data/groupitemmetadataprovider.ts:94


handleGridKeyDown

handleGridKeyDown(e, args): void

Parameters

Name Type
e KeyboardEvent
args ArgsCell

Returns

void

Defined in

data/groupitemmetadataprovider.ts:120


init

init(grid): void

Parameters

Name Type
grid Pick<Grid<any>, "groupTotalsFormatter" | "onClick" | "onKeyDown" | "getColumns" | "getData" | "getDataItem" | "getRenderedRange" | "getActiveCell">

Returns

void

Defined in

data/groupitemmetadataprovider.ts:71


setOptions

setOptions(value): void

Parameters

Name Type
value GroupItemMetadataProviderOptions

Returns

void

Defined in

data/groupitemmetadataprovider.ts:90


defaultGroupFormat

Static defaultGroupFormat(ctx, opt?): string

Parameters

Name Type
ctx FormatterContext<any>
opt? GroupItemMetadataProviderOptions

Returns

string

Defined in

data/groupitemmetadataprovider.ts:53


defaultTotalsFormat

Static defaultTotalsFormat(ctx, grid?): string

Parameters

Name Type
ctx FormatterContext<any>
grid? Pick<Grid<any>, "groupTotalsFormatter" | "onClick" | "onKeyDown" | "getColumns" | "getData" | "getDataItem" | "getRenderedRange" | "getActiveCell">

Returns

string

Defined in

data/groupitemmetadataprovider.ts:63