@serenity-is/sleekgrid
- AutoTooltips
- CellRange
- CheckboxEditor
- DateEditor
- EditorLock
- EventData
- EventEmitter
- EventSubscriber
- FloatEditor
- GlobalEditorLock
- Grid
- Group
- GroupItemMetadataProvider
- GroupTotals
- IntegerEditor
- LongTextEditor
- NonDataRow
- PercentCompleteEditor
- RowMoveManager
- RowSelectionModel
- TextEditor
- YesNoSelectEditor
- ArgsAddNewRow
- ArgsCell
- ArgsCellChange
- ArgsCellEdit
- ArgsColumn
- ArgsColumnNode
- ArgsCssStyle
- ArgsEditorDestroy
- ArgsGrid
- ArgsScroll
- ArgsSelectedRowsChange
- ArgsSort
- ArgsValidationError
- AutoTooltipsOptions
- Column
- ColumnMetadata
- ColumnSort
- CompatFormatterResult
- EditCommand
- EditController
- Editor
- EditorClass
- EditorFactory
- EditorHost
- EditorOptions
- FormatterContext
- FormatterFactory
- GridOptions
- GroupItemMetadataProviderOptions
- IEventData
- IPlugin
- ItemMetadata
- LayoutEngine
- LayoutHost
- Position
- RowCell
- RowMoveManagerOptions
- RowSelectionModelOptions
- SelectionModel
- ValidationResult
- ViewRange
- ViewportInfo
- ArgsSortCol
- AsyncPostCleanup
- AsyncPostRender
- CellStylesHash
- ColumnFormat
- CompatFormatter
- FormatterResult
- CheckboxFormatter
- CheckmarkFormatter
- H
- PercentCompleteBarFormatter
- PercentCompleteFormatter
- YesNoFormatter
- addClass
- applyFormatterResultToCellNode
- convertCompatFormatter
- defaultColumnFormat
- disableSelection
- escapeHtml
- initializeColumns
- parsePx
- patchEvent
- removeClass
- spacerDiv
- titleize
Ƭ ArgsSortCol: Object
Name | Type |
---|---|
sortAsc |
boolean |
sortCol |
Column |
Ƭ AsyncPostCleanup<TItem
>: (cellNode
: HTMLElement
, row?
: number
, column?
: Column
<TItem
>) => void
Name | Type |
---|---|
TItem |
any |
▸ (cellNode
, row?
, column?
): void
Name | Type |
---|---|
cellNode |
HTMLElement |
row? |
number |
column? |
Column <TItem > |
void
Ƭ AsyncPostRender<TItem
>: (cellNode
: HTMLElement
, row
: number
, item
: TItem
, column
: Column
<TItem
>, reRender
: boolean
) => void
Name | Type |
---|---|
TItem |
any |
▸ (cellNode
, row
, item
, column
, reRender
): void
Name | Type |
---|---|
cellNode |
HTMLElement |
row |
number |
item |
TItem |
column |
Column <TItem > |
reRender |
boolean |
void
Ƭ CellStylesHash: Object
▪ [row: number
]: { [columnId: string]
: string
; }
Ƭ ColumnFormat<TItem
>: (ctx
: FormatterContext
<TItem
>) => FormatterResult
Name | Type |
---|---|
TItem |
any |
▸ (ctx
): FormatterResult
Name | Type |
---|---|
ctx |
FormatterContext <TItem > |
Ƭ CompatFormatter<TItem
>: (row
: number
, cell
: number
, value
: any
, column
: Column
<TItem
>, item
: TItem
, grid?
: any
) => string
| CompatFormatterResult
Name | Type |
---|---|
TItem |
any |
▸ (row
, cell
, value
, column
, item
, grid?
): string
| CompatFormatterResult
Name | Type |
---|---|
row |
number |
cell |
number |
value |
any |
column |
Column <TItem > |
item |
TItem |
grid? |
any |
string
| CompatFormatterResult
Ƭ FormatterResult: string
| Element
| DocumentFragment
• Const
BasicLayout: () => LayoutEngine
• new BasicLayout(): LayoutEngine
• Const
FrozenLayout: () => LayoutEngine
• new FrozenLayout(): LayoutEngine
• Const
columnDefaults: Partial
<Column
>
• Const
gridDefaults: GridOptions
• Const
keyCode: Object
Deprecated
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 |
• Const
preClickClassName: "slick-edit-preclick"
▸ CheckboxFormatter(ctx
): string
Name | Type |
---|---|
ctx |
FormatterContext <any > |
string
▸ CheckmarkFormatter(ctx
): ""
| "<i class=\"slick-checkmark\"></i>"
Name | Type |
---|---|
ctx |
FormatterContext <any > |
""
| "<i class=\"slick-checkmark\"></i>"
▸ H<K
>(tag
, attr?
, ...children
): HTMLElementTagNameMap
[K
]
Name | Type |
---|---|
K |
extends keyof HTMLElementTagNameMap |
Name | Type |
---|---|
tag |
K |
attr? |
Object |
attr.ref? |
(el? : HTMLElementTagNameMap [K ]) => void |
...children |
(string | Node )[] |
HTMLElementTagNameMap
[K
]
▸ PercentCompleteBarFormatter(ctx
): string
Name | Type |
---|---|
ctx |
FormatterContext <any > |
string
▸ PercentCompleteFormatter(ctx
): string
Name | Type |
---|---|
ctx |
FormatterContext <any > |
string
▸ YesNoFormatter(ctx
): "Yes"
| "No"
Name | Type |
---|---|
ctx |
FormatterContext <any > |
"Yes"
| "No"
▸ addClass(el
, cls
): void
Name | Type |
---|---|
el |
Element |
cls |
string |
void
▸ applyFormatterResultToCellNode(ctx
, html
, node
): void
Name | Type |
---|---|
ctx |
FormatterContext <any > |
html |
FormatterResult |
node |
HTMLElement |
void
▸ convertCompatFormatter(compatFormatter
): ColumnFormat
Name | Type |
---|---|
compatFormatter |
CompatFormatter <any > |
▸ defaultColumnFormat(ctx
): any
Name | Type |
---|---|
ctx |
FormatterContext <any > |
any
▸ disableSelection(target
): void
Name | Type |
---|---|
target |
HTMLElement |
void
▸ escapeHtml(s
): any
Name | Type |
---|---|
s |
any |
any
▸ initializeColumns(columns
, defaults
): void
Name | Type |
---|---|
columns |
Column <any >[] |
defaults |
Partial <Column <any >> |
void
▸ parsePx(str
): number
Name | Type |
---|---|
str |
string |
number
▸ patchEvent(e
): IEventData
Name | Type |
---|---|
e |
IEventData |
▸ removeClass(el
, cls
): void
Name | Type |
---|---|
el |
Element |
cls |
string |
void
▸ spacerDiv(width
): HTMLDivElement
Name | Type |
---|---|
width |
string |
HTMLDivElement
▸ titleize(str
): string
Name | Type |
---|---|
str |
string |
string