data class ColumnDefinition<T : Any>
Column definition options.
(js)
<init> |
Column definition options. ColumnDefinition(title: String, field: String? = null, columns: List<ColumnDefinition<T>>? = null, visible: Boolean? = null, align: Align? = null, width: String? = null, minWidth: Int? = null, widthGrow: Int? = null, widthShrink: Int? = null, resizable: Boolean? = null, frozen: Boolean? = null, responsive: Int? = null, tooltip: ((cell: CellComponent) -> String)? = null, cssClass: String? = null, rowHandle: Boolean? = null, hideInHtml: Boolean? = null, sorter: Sorter? = null, sorterFunction: ((dynamic, dynamic, aRow: RowComponent, bRow: RowComponent, column: ColumnComponent, dir: SortingDir, dynamic) -> Number)? = null, sorterParams: dynamic = null, formatter: Formatter? = null, formatterFunction: ((cell: CellComponent, dynamic, onRendered: (callback: () -> Unit) -> Unit) -> dynamic)? = null, formatterComponentFunction: ((cell: CellComponent, onRendered: (callback: () -> Unit) -> Unit, data: T) -> Component)? = null, formatterParams: dynamic = null, variableHeight: Boolean? = null, editable: ((cell: CellComponent) -> Boolean)? = null, editor: Editor? = null, editorFunction: ((cell: CellComponent, onRendered: (callback: () -> Unit) -> Unit, success: (dynamic) -> Unit, cancel: (dynamic) -> Unit, dynamic) -> dynamic)? = null, editorComponentFunction: ((cell: CellComponent, onRendered: (callback: () -> Unit) -> Unit, success: (dynamic) -> Unit, cancel: (dynamic) -> Unit, data: T) -> Component)? = null, editorParams: dynamic = null, validator: Validator? = null, validatorFunction: dynamic = null, validatorParams: String? = null, download: Boolean? = null, downloadTitle: String? = null, topCalc: Calc? = null, topCalcParams: dynamic = null, topCalcFormatter: Formatter? = null, topCalcFormatterParams: dynamic = null, bottomCalc: Calc? = null, bottomCalcParams: dynamic = null, bottomCalcFormatter: Formatter? = null, bottomCalcFormatterParams: dynamic = null, headerSort: Boolean? = null, headerSortStartingDir: SortingDir? = null, headerSortTristate: Boolean? = null, headerClick: ((dynamic, column: ColumnComponent) -> Unit)? = null, headerDblClick: ((dynamic, column: ColumnComponent) -> Unit)? = null, headerContext: ((dynamic, column: ColumnComponent) -> Unit)? = null, headerTap: ((dynamic, column: ColumnComponent) -> Unit)? = null, headerDblTap: ((dynamic, column: ColumnComponent) -> Unit)? = null, headerTapHold: ((dynamic, column: ColumnComponent) -> Unit)? = null, headerTooltip: ((column: ColumnComponent) -> String)? = null, headerVertical: Boolean? = null, editableTitle: Boolean? = null, titleFormatter: Formatter? = null, titleFormatterParams: dynamic = null, headerFilter: Editor? = null, headerFilterParams: dynamic = null, headerFilterPlaceholder: String? = null, headerFilterEmptyCheck: ((value: Any) -> Boolean)? = null, headerFilterFunc: Filter? = null, headerFilterFuncParams: dynamic = null, headerFilterLiveFilter: Boolean? = null, htmlOutput: Boolean? = null, print: Boolean? = null, cellClick: ((dynamic, cell: CellComponent) -> Unit)? = null, cellDblClick: ((dynamic, cell: CellComponent) -> Unit)? = null, cellContext: ((dynamic, cell: CellComponent) -> Unit)? = null, cellTap: ((dynamic, cell: CellComponent) -> Unit)? = null, cellDblTap: ((dynamic, cell: CellComponent) -> Unit)? = null, cellTapHold: ((dynamic, cell: CellComponent) -> Unit)? = null, cellMouseEnter: ((dynamic, cell: CellComponent) -> Unit)? = null, cellMouseLeave: ((dynamic, cell: CellComponent) -> Unit)? = null, cellMouseOver: ((dynamic, cell: CellComponent) -> Unit)? = null, cellMouseOut: ((dynamic, cell: CellComponent) -> Unit)? = null, cellMouseMove: ((dynamic, cell: CellComponent) -> Unit)? = null, cellEditing: ((cell: CellComponent) -> Unit)? = null, cellEdited: ((cell: CellComponent) -> Unit)? = null, cellEditCancelled: ((cell: CellComponent) -> Unit)? = null) |
(js)
align |
val align: Align? |
(js)
bottomCalc |
val bottomCalc: Calc? |
(js)
bottomCalcFormatter |
val bottomCalcFormatter: Formatter? |
(js)
bottomCalcFormatterParams |
val bottomCalcFormatterParams: dynamic |
(js)
bottomCalcParams |
val bottomCalcParams: dynamic |
(js)
cellClick |
val cellClick: ((dynamic, cell: CellComponent) -> Unit)? |
(js)
cellContext |
val cellContext: ((dynamic, cell: CellComponent) -> Unit)? |
(js)
cellDblClick |
val cellDblClick: ((dynamic, cell: CellComponent) -> Unit)? |
(js)
cellDblTap |
val cellDblTap: ((dynamic, cell: CellComponent) -> Unit)? |
(js)
cellEditCancelled |
val cellEditCancelled: ((cell: CellComponent) -> Unit)? |
(js)
cellEdited |
val cellEdited: ((cell: CellComponent) -> Unit)? |
(js)
cellEditing |
val cellEditing: ((cell: CellComponent) -> Unit)? |
(js)
cellMouseEnter |
val cellMouseEnter: ((dynamic, cell: CellComponent) -> Unit)? |
(js)
cellMouseLeave |
val cellMouseLeave: ((dynamic, cell: CellComponent) -> Unit)? |
(js)
cellMouseMove |
val cellMouseMove: ((dynamic, cell: CellComponent) -> Unit)? |
(js)
cellMouseOut |
val cellMouseOut: ((dynamic, cell: CellComponent) -> Unit)? |
(js)
cellMouseOver |
val cellMouseOver: ((dynamic, cell: CellComponent) -> Unit)? |
(js)
cellTap |
val cellTap: ((dynamic, cell: CellComponent) -> Unit)? |
(js)
cellTapHold |
val cellTapHold: ((dynamic, cell: CellComponent) -> Unit)? |
(js)
columns |
val columns: List<ColumnDefinition<T>>? |
(js)
cssClass |
val cssClass: String? |
(js)
download |
val download: Boolean? |
(js)
downloadTitle |
val downloadTitle: String? |
(js)
editable |
val editable: ((cell: CellComponent) -> Boolean)? |
(js)
editableTitle |
val editableTitle: Boolean? |
(js)
editor |
val editor: Editor? |
(js)
editorComponentFunction |
val editorComponentFunction: ((cell: CellComponent, onRendered: (callback: () -> Unit) -> Unit, success: (dynamic) -> Unit, cancel: (dynamic) -> Unit, data: T) -> Component)? |
(js)
editorFunction |
val editorFunction: ((cell: CellComponent, onRendered: (callback: () -> Unit) -> Unit, success: (dynamic) -> Unit, cancel: (dynamic) -> Unit, dynamic) -> dynamic)? |
(js)
editorParams |
val editorParams: dynamic |
(js)
field |
val field: String? |
(js)
formatter |
val formatter: Formatter? |
(js)
formatterComponentFunction |
val formatterComponentFunction: ((cell: CellComponent, onRendered: (callback: () -> Unit) -> Unit, data: T) -> Component)? |
(js)
formatterFunction |
val formatterFunction: ((cell: CellComponent, dynamic, onRendered: (callback: () -> Unit) -> Unit) -> dynamic)? |
(js)
formatterParams |
val formatterParams: dynamic |
(js)
frozen |
val frozen: Boolean? |
(js)
headerClick |
val headerClick: ((dynamic, column: ColumnComponent) -> Unit)? |
(js)
headerContext |
val headerContext: ((dynamic, column: ColumnComponent) -> Unit)? |
(js)
headerDblClick |
val headerDblClick: ((dynamic, column: ColumnComponent) -> Unit)? |
(js)
headerDblTap |
val headerDblTap: ((dynamic, column: ColumnComponent) -> Unit)? |
(js)
headerFilter |
val headerFilter: Editor? |
(js)
headerFilterEmptyCheck |
val headerFilterEmptyCheck: ((value: Any) -> Boolean)? |
(js)
headerFilterFunc |
val headerFilterFunc: Filter? |
(js)
headerFilterFuncParams |
val headerFilterFuncParams: dynamic |
(js)
headerFilterLiveFilter |
val headerFilterLiveFilter: Boolean? |
(js)
headerFilterParams |
val headerFilterParams: dynamic |
(js)
headerFilterPlaceholder |
val headerFilterPlaceholder: String? |
(js)
headerSort |
val headerSort: Boolean? |
(js)
headerSortStartingDir |
val headerSortStartingDir: SortingDir? |
(js)
headerSortTristate |
val headerSortTristate: Boolean? |
(js)
headerTap |
val headerTap: ((dynamic, column: ColumnComponent) -> Unit)? |
(js)
headerTapHold |
val headerTapHold: ((dynamic, column: ColumnComponent) -> Unit)? |
(js)
headerTooltip |
val headerTooltip: ((column: ColumnComponent) -> String)? |
(js)
headerVertical |
val headerVertical: Boolean? |
(js)
hideInHtml |
val hideInHtml: Boolean? |
(js)
htmlOutput |
val htmlOutput: Boolean? |
(js)
minWidth |
val minWidth: Int? |
(js)
|
val print: Boolean? |
(js)
resizable |
val resizable: Boolean? |
(js)
responsive |
val responsive: Int? |
(js)
rowHandle |
val rowHandle: Boolean? |
(js)
sorter |
val sorter: Sorter? |
(js)
sorterFunction |
val sorterFunction: ((dynamic, dynamic, aRow: RowComponent, bRow: RowComponent, column: ColumnComponent, dir: SortingDir, dynamic) -> Number)? |
(js)
sorterParams |
val sorterParams: dynamic |
(js)
title |
val title: String |
(js)
titleFormatter |
val titleFormatter: Formatter? |
(js)
titleFormatterParams |
val titleFormatterParams: dynamic |
(js)
tooltip |
val tooltip: ((cell: CellComponent) -> String)? |
(js)
topCalc |
val topCalc: Calc? |
(js)
topCalcFormatter |
val topCalcFormatter: Formatter? |
(js)
topCalcFormatterParams |
val topCalcFormatterParams: dynamic |
(js)
topCalcParams |
val topCalcParams: dynamic |
(js)
validator |
val validator: Validator? |
(js)
validatorFunction |
val validatorFunction: dynamic |
(js)
validatorParams |
val validatorParams: String? |
(js)
variableHeight |
val variableHeight: Boolean? |
(js)
visible |
val visible: Boolean? |
(js)
width |
val width: String? |
(js)
widthGrow |
val widthGrow: Int? |
(js)
widthShrink |
val widthShrink: Int? |
(js)
toJs |
An extension function to convert column definition class to JS object. fun <T : Any> ColumnDefinition<T>.toJs(i18nTranslator: (String) -> String): ColumnDefinition |