ColumnDefinition

data class ColumnDefinition<T : Any>(val title: String, val field: String? = null, val columns: List<ColumnDefinition<T>>? = null, val visible: Boolean? = null, val align: Align? = null, val width: String? = null, val minWidth: Int? = null, val widthGrow: Int? = null, val widthShrink: Int? = null, val resizable: dynamic = null, val frozen: Boolean? = null, val responsive: Int? = null, val tooltip: dynamic = null, val cssClass: String? = null, val rowHandle: Boolean? = null, val hideInHtml: Boolean? = null, val sorter: Sorter? = null, val sorterFunction: (a: Any?, b: Any?, aRow: Tabulator.RowComponent, bRow: Tabulator.RowComponent, column: Tabulator.ColumnComponent, dir: SortingDir, sorterParams: Any?) -> Number? = null, val sorterParams: dynamic = null, val formatter: Formatter? = null, val formatterFunction: (cell: Tabulator.CellComponent, formatterParams: Any?, onRendered: (callback: () -> Unit) -> Unit) -> dynamic? = null, val formatterComponentFunction: (cell: Tabulator.CellComponent, onRendered: (callback: () -> Unit) -> Unit, data: T) -> Component? = null, val formatterParams: dynamic = null, val variableHeight: Boolean? = null, val editable: (cell: Tabulator.CellComponent) -> Boolean? = null, val editor: Editor? = null, val editorFunction: (cell: Tabulator.CellComponent, onRendered: (callback: () -> Unit) -> Unit, success: (value: Any?) -> Unit, cancel: (value: Any?) -> Unit, editorParams: Any?) -> dynamic? = null, val editorComponentFunction: (cell: Tabulator.CellComponent, onRendered: (callback: () -> Unit) -> Unit, success: (value: Any?) -> Unit, cancel: (value: Any?) -> Unit, data: T) -> Component? = null, val editorParams: dynamic = null, val validator: Validator? = null, val validatorFunction: dynamic = null, val validatorParams: String? = null, val download: dynamic = null, val titleDownload: String? = null, val topCalc: Calc? = null, val topCalcFunc: (dynamic, dynamic, dynamic) -> dynamic? = null, val topCalcParams: dynamic = null, val topCalcFormatter: Formatter? = null, val topCalcFormatterParams: dynamic = null, val bottomCalc: Calc? = null, val bottomCalcFunc: (dynamic, dynamic, dynamic) -> dynamic? = null, val bottomCalcParams: dynamic = null, val bottomCalcFormatter: Formatter? = null, val bottomCalcFormatterParams: dynamic = null, val headerSort: Boolean? = null, val headerSortStartingDir: SortingDir? = null, val headerSortTristate: Boolean? = null, val headerClick: (e: Any?, column: Tabulator.ColumnComponent) -> Unit? = null, val headerDblClick: (e: Any?, column: Tabulator.ColumnComponent) -> Unit? = null, val headerContext: (e: Any?, column: Tabulator.ColumnComponent) -> Unit? = null, val headerTap: (e: Any?, column: Tabulator.ColumnComponent) -> Unit? = null, val headerDblTap: (e: Any?, column: Tabulator.ColumnComponent) -> Unit? = null, val headerTapHold: (e: Any?, column: Tabulator.ColumnComponent) -> Unit? = null, val headerTooltip: dynamic = null, val headerVertical: Boolean? = null, val editableTitle: Boolean? = null, val titleFormatter: Formatter? = null, val titleFormatterFunction: (cell: Tabulator.CellComponent, formatterParams: Any?, onRendered: (callback: () -> Unit) -> Unit) -> dynamic? = null, val titleFormatterComponentFunction: (cell: Tabulator.CellComponent, onRendered: (callback: () -> Unit) -> Unit) -> Component? = null, val titleFormatterParams: dynamic = null, val headerFilter: Editor? = null, val headerFilterParams: dynamic = null, val headerFilterCustom: (cell: Tabulator.CellComponent, onRendered: (callback: () -> Unit) -> Unit, success: (value: Any?) -> Unit, cancel: (value: Any?) -> Unit, editorParams: Any?) -> dynamic? = null, val headerFilterPlaceholder: String? = null, val headerFilterEmptyCheck: (value: Any) -> Boolean? = null, val headerFilterFunc: Filter? = null, val headerFilterFuncCustom: (headerValue: Any?, rowValue: Any?, rowData: Any?, filterParams: Any?) -> Boolean? = null, val headerFilterFuncParams: dynamic = null, val headerFilterLiveFilter: Boolean? = null, val htmlOutput: dynamic = null, val print: dynamic = null, val formatterPrint: (cell: Tabulator.CellComponent, formatterParams: Any?, onRendered: (callback: () -> Unit) -> Unit) -> dynamic? = null, val formatterPrintParams: dynamic = null, val cellClick: (e: Any?, cell: Tabulator.CellComponent) -> Unit? = null, val cellDblClick: (e: Any?, cell: Tabulator.CellComponent) -> Unit? = null, val cellContext: (e: Any?, cell: Tabulator.CellComponent) -> Unit? = null, val cellTap: (e: Any?, cell: Tabulator.CellComponent) -> Unit? = null, val cellDblTap: (e: Any?, cell: Tabulator.CellComponent) -> Unit? = null, val cellTapHold: (e: Any?, cell: Tabulator.CellComponent) -> Unit? = null, val cellMouseEnter: (e: Any?, cell: Tabulator.CellComponent) -> Unit? = null, val cellMouseLeave: (e: Any?, cell: Tabulator.CellComponent) -> Unit? = null, val cellMouseOver: (e: Any?, cell: Tabulator.CellComponent) -> Unit? = null, val cellMouseOut: (e: Any?, cell: Tabulator.CellComponent) -> Unit? = null, val cellMouseMove: (e: Any?, cell: Tabulator.CellComponent) -> Unit? = null, val cellEditing: (cell: Tabulator.CellComponent) -> Unit? = null, val cellEdited: (cell: Tabulator.CellComponent) -> Unit? = null, val cellEditCancelled: (cell: Tabulator.CellComponent) -> Unit? = null, val headerMenu: dynamic = null, val headerContextMenu: dynamic = null, val contextMenu: dynamic = null, val hozAlign: Align? = null, val vertAlign: VAlign? = null, val clickMenu: dynamic = null, val headerHozAlign: Align? = null, val accessor: dynamic = null, val accessorParams: dynamic = null, val maxWidth: Int? = null, val mutatorData: (value: Any?, data: Any?, type: String, params: Any?, cell: Tabulator.CellComponent) -> Any? = null, val mutatorDataParams: dynamic = null, val mutatorEdit: (value: Any?, data: Any?, type: String, params: Any?, cell: Tabulator.CellComponent) -> Any? = null, val mutatorEditParams: dynamic = null, val mutatorClipboard: (value: Any?, data: Any?, type: String, params: Any?, cell: Tabulator.CellComponent) -> Any? = null, val mutatorClipboardParams: dynamic = null, val mutator: (value: Any?, data: Any?, type: String, params: Any?, cell: Tabulator.CellComponent) -> Any? = null, val mutatorParams: dynamic = null, val maxInitialWidth: Int? = null, val cellPopup: dynamic = null, val headerPopup: dynamic = null, val headerPopupIcon: dynamic = null, val headerContextPopup: dynamic = null, val clickPopup: dynamic = null, val contextPopup: dynamic = null, val headerMenuIcon: dynamic = null, val headerWordWrap: Boolean? = null, val dblClickPopup: dynamic = null, val headerClickPopup: dynamic = null, val headerDblClickPopup: dynamic = null, val headerClickMenu: dynamic = null, val headerDblClickMenu: dynamic = null, val dblClickMenu: dynamic = null, val headerColumnsMenu: Boolean? = null, val headerColumnsMenuTitle: String? = null, val headerColumnsMenuResetTitle: String? = null, val mutatorImport: dynamic = null, val mutatorImportParams: dynamic = null, val accessorDownload: dynamic = null, val accessorDownloadParams: dynamic = null)(source)

Column definition options.

Constructors

Link copied to clipboard
constructor(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: dynamic = null, frozen: Boolean? = null, responsive: Int? = null, tooltip: dynamic = null, cssClass: String? = null, rowHandle: Boolean? = null, hideInHtml: Boolean? = null, sorter: Sorter? = null, sorterFunction: (a: Any?, b: Any?, aRow: Tabulator.RowComponent, bRow: Tabulator.RowComponent, column: Tabulator.ColumnComponent, dir: SortingDir, sorterParams: Any?) -> Number? = null, sorterParams: dynamic = null, formatter: Formatter? = null, formatterFunction: (cell: Tabulator.CellComponent, formatterParams: Any?, onRendered: (callback: () -> Unit) -> Unit) -> dynamic? = null, formatterComponentFunction: (cell: Tabulator.CellComponent, onRendered: (callback: () -> Unit) -> Unit, data: T) -> Component? = null, formatterParams: dynamic = null, variableHeight: Boolean? = null, editable: (cell: Tabulator.CellComponent) -> Boolean? = null, editor: Editor? = null, editorFunction: (cell: Tabulator.CellComponent, onRendered: (callback: () -> Unit) -> Unit, success: (value: Any?) -> Unit, cancel: (value: Any?) -> Unit, editorParams: Any?) -> dynamic? = null, editorComponentFunction: (cell: Tabulator.CellComponent, onRendered: (callback: () -> Unit) -> Unit, success: (value: Any?) -> Unit, cancel: (value: Any?) -> Unit, data: T) -> Component? = null, editorParams: dynamic = null, validator: Validator? = null, validatorFunction: dynamic = null, validatorParams: String? = null, download: dynamic = null, titleDownload: String? = null, topCalc: Calc? = null, topCalcFunc: (dynamic, dynamic, dynamic) -> dynamic? = null, topCalcParams: dynamic = null, topCalcFormatter: Formatter? = null, topCalcFormatterParams: dynamic = null, bottomCalc: Calc? = null, bottomCalcFunc: (dynamic, dynamic, dynamic) -> dynamic? = null, bottomCalcParams: dynamic = null, bottomCalcFormatter: Formatter? = null, bottomCalcFormatterParams: dynamic = null, headerSort: Boolean? = null, headerSortStartingDir: SortingDir? = null, headerSortTristate: Boolean? = null, headerClick: (e: Any?, column: Tabulator.ColumnComponent) -> Unit? = null, headerDblClick: (e: Any?, column: Tabulator.ColumnComponent) -> Unit? = null, headerContext: (e: Any?, column: Tabulator.ColumnComponent) -> Unit? = null, headerTap: (e: Any?, column: Tabulator.ColumnComponent) -> Unit? = null, headerDblTap: (e: Any?, column: Tabulator.ColumnComponent) -> Unit? = null, headerTapHold: (e: Any?, column: Tabulator.ColumnComponent) -> Unit? = null, headerTooltip: dynamic = null, headerVertical: Boolean? = null, editableTitle: Boolean? = null, titleFormatter: Formatter? = null, titleFormatterFunction: (cell: Tabulator.CellComponent, formatterParams: Any?, onRendered: (callback: () -> Unit) -> Unit) -> dynamic? = null, titleFormatterComponentFunction: (cell: Tabulator.CellComponent, onRendered: (callback: () -> Unit) -> Unit) -> Component? = null, titleFormatterParams: dynamic = null, headerFilter: Editor? = null, headerFilterParams: dynamic = null, headerFilterCustom: (cell: Tabulator.CellComponent, onRendered: (callback: () -> Unit) -> Unit, success: (value: Any?) -> Unit, cancel: (value: Any?) -> Unit, editorParams: Any?) -> dynamic? = null, headerFilterPlaceholder: String? = null, headerFilterEmptyCheck: (value: Any) -> Boolean? = null, headerFilterFunc: Filter? = null, headerFilterFuncCustom: (headerValue: Any?, rowValue: Any?, rowData: Any?, filterParams: Any?) -> Boolean? = null, headerFilterFuncParams: dynamic = null, headerFilterLiveFilter: Boolean? = null, htmlOutput: dynamic = null, print: dynamic = null, formatterPrint: (cell: Tabulator.CellComponent, formatterParams: Any?, onRendered: (callback: () -> Unit) -> Unit) -> dynamic? = null, formatterPrintParams: dynamic = null, cellClick: (e: Any?, cell: Tabulator.CellComponent) -> Unit? = null, cellDblClick: (e: Any?, cell: Tabulator.CellComponent) -> Unit? = null, cellContext: (e: Any?, cell: Tabulator.CellComponent) -> Unit? = null, cellTap: (e: Any?, cell: Tabulator.CellComponent) -> Unit? = null, cellDblTap: (e: Any?, cell: Tabulator.CellComponent) -> Unit? = null, cellTapHold: (e: Any?, cell: Tabulator.CellComponent) -> Unit? = null, cellMouseEnter: (e: Any?, cell: Tabulator.CellComponent) -> Unit? = null, cellMouseLeave: (e: Any?, cell: Tabulator.CellComponent) -> Unit? = null, cellMouseOver: (e: Any?, cell: Tabulator.CellComponent) -> Unit? = null, cellMouseOut: (e: Any?, cell: Tabulator.CellComponent) -> Unit? = null, cellMouseMove: (e: Any?, cell: Tabulator.CellComponent) -> Unit? = null, cellEditing: (cell: Tabulator.CellComponent) -> Unit? = null, cellEdited: (cell: Tabulator.CellComponent) -> Unit? = null, cellEditCancelled: (cell: Tabulator.CellComponent) -> Unit? = null, headerMenu: dynamic = null, headerContextMenu: dynamic = null, contextMenu: dynamic = null, hozAlign: Align? = null, vertAlign: VAlign? = null, clickMenu: dynamic = null, headerHozAlign: Align? = null, accessor: dynamic = null, accessorParams: dynamic = null, maxWidth: Int? = null, mutatorData: (value: Any?, data: Any?, type: String, params: Any?, cell: Tabulator.CellComponent) -> Any? = null, mutatorDataParams: dynamic = null, mutatorEdit: (value: Any?, data: Any?, type: String, params: Any?, cell: Tabulator.CellComponent) -> Any? = null, mutatorEditParams: dynamic = null, mutatorClipboard: (value: Any?, data: Any?, type: String, params: Any?, cell: Tabulator.CellComponent) -> Any? = null, mutatorClipboardParams: dynamic = null, mutator: (value: Any?, data: Any?, type: String, params: Any?, cell: Tabulator.CellComponent) -> Any? = null, mutatorParams: dynamic = null, maxInitialWidth: Int? = null, cellPopup: dynamic = null, headerPopup: dynamic = null, headerPopupIcon: dynamic = null, headerContextPopup: dynamic = null, clickPopup: dynamic = null, contextPopup: dynamic = null, headerMenuIcon: dynamic = null, headerWordWrap: Boolean? = null, dblClickPopup: dynamic = null, headerClickPopup: dynamic = null, headerDblClickPopup: dynamic = null, headerClickMenu: dynamic = null, headerDblClickMenu: dynamic = null, dblClickMenu: dynamic = null, headerColumnsMenu: Boolean? = null, headerColumnsMenuTitle: String? = null, headerColumnsMenuResetTitle: String? = null, mutatorImport: dynamic = null, mutatorImportParams: dynamic = null, accessorDownload: dynamic = null, accessorDownloadParams: dynamic = null)

Properties

Link copied to clipboard
val accessor: dynamic
Link copied to clipboard
val accessorDownload: dynamic
Link copied to clipboard
Link copied to clipboard
val accessorParams: dynamic
Link copied to clipboard
val align: Align?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val bottomCalcFunc: (dynamic, dynamic, dynamic) -> dynamic?
Link copied to clipboard
val bottomCalcParams: dynamic
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val cellPopup: dynamic
Link copied to clipboard
val cellTap: (e: Any?, cell: Tabulator.CellComponent) -> Unit?
Link copied to clipboard
Link copied to clipboard
val clickMenu: dynamic
Link copied to clipboard
val clickPopup: dynamic
Link copied to clipboard
Link copied to clipboard
val contextMenu: dynamic
Link copied to clipboard
val contextPopup: dynamic
Link copied to clipboard
Link copied to clipboard
val dblClickMenu: dynamic
Link copied to clipboard
val dblClickPopup: dynamic
Link copied to clipboard
val download: dynamic
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val editorComponentFunction: (cell: Tabulator.CellComponent, onRendered: (callback: () -> Unit) -> Unit, success: (value: Any?) -> Unit, cancel: (value: Any?) -> Unit, data: T) -> Component?
Link copied to clipboard
val editorFunction: (cell: Tabulator.CellComponent, onRendered: (callback: () -> Unit) -> Unit, success: (value: Any?) -> Unit, cancel: (value: Any?) -> Unit, editorParams: Any?) -> dynamic?
Link copied to clipboard
val editorParams: dynamic
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val formatterComponentFunction: (cell: Tabulator.CellComponent, onRendered: (callback: () -> Unit) -> Unit, data: T) -> Component?
Link copied to clipboard
val formatterFunction: (cell: Tabulator.CellComponent, formatterParams: Any?, onRendered: (callback: () -> Unit) -> Unit) -> dynamic?
Link copied to clipboard
val formatterParams: dynamic
Link copied to clipboard
val formatterPrint: (cell: Tabulator.CellComponent, formatterParams: Any?, onRendered: (callback: () -> Unit) -> Unit) -> dynamic?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val headerClickMenu: dynamic
Link copied to clipboard
val headerClickPopup: dynamic
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val headerContextMenu: dynamic
Link copied to clipboard
val headerContextPopup: dynamic
Link copied to clipboard
Link copied to clipboard
val headerDblClickMenu: dynamic
Link copied to clipboard
val headerDblClickPopup: dynamic
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val headerFilterCustom: (cell: Tabulator.CellComponent, onRendered: (callback: () -> Unit) -> Unit, success: (value: Any?) -> Unit, cancel: (value: Any?) -> Unit, editorParams: Any?) -> dynamic?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val headerFilterFuncCustom: (headerValue: Any?, rowValue: Any?, rowData: Any?, filterParams: Any?) -> Boolean?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val headerFilterParams: dynamic
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val headerMenu: dynamic
Link copied to clipboard
val headerMenuIcon: dynamic
Link copied to clipboard
val headerPopup: dynamic
Link copied to clipboard
val headerPopupIcon: dynamic
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val headerTooltip: dynamic
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val htmlOutput: dynamic
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val mutator: (value: Any?, data: Any?, type: String, params: Any?, cell: Tabulator.CellComponent) -> Any?
Link copied to clipboard
val mutatorClipboard: (value: Any?, data: Any?, type: String, params: Any?, cell: Tabulator.CellComponent) -> Any?
Link copied to clipboard
Link copied to clipboard
val mutatorData: (value: Any?, data: Any?, type: String, params: Any?, cell: Tabulator.CellComponent) -> Any?
Link copied to clipboard
val mutatorDataParams: dynamic
Link copied to clipboard
val mutatorEdit: (value: Any?, data: Any?, type: String, params: Any?, cell: Tabulator.CellComponent) -> Any?
Link copied to clipboard
val mutatorEditParams: dynamic
Link copied to clipboard
val mutatorImport: dynamic
Link copied to clipboard
val mutatorImportParams: dynamic
Link copied to clipboard
val mutatorParams: dynamic
Link copied to clipboard
val print: dynamic
Link copied to clipboard
val resizable: dynamic
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val sorterFunction: (a: Any?, b: Any?, aRow: Tabulator.RowComponent, bRow: Tabulator.RowComponent, column: Tabulator.ColumnComponent, dir: SortingDir, sorterParams: Any?) -> Number?
Link copied to clipboard
val sorterParams: dynamic
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val titleFormatterComponentFunction: (cell: Tabulator.CellComponent, onRendered: (callback: () -> Unit) -> Unit) -> Component?
Link copied to clipboard
val titleFormatterFunction: (cell: Tabulator.CellComponent, formatterParams: Any?, onRendered: (callback: () -> Unit) -> Unit) -> dynamic?
Link copied to clipboard
Link copied to clipboard
val tooltip: dynamic
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val topCalcFunc: (dynamic, dynamic, dynamic) -> dynamic?
Link copied to clipboard
val topCalcParams: dynamic
Link copied to clipboard
Link copied to clipboard
val validatorFunction: dynamic
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun <T : Any> ColumnDefinition<T>.toJs(tabulator: Tabulator<T>, i18nTranslator: (String) -> String, kClass: KClass<T>?): Tabulator.ColumnDefinition

An extension function to convert column definition class to JS object.