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: (dynamic, dynamic, aRow: Tabulator.RowComponent, bRow: Tabulator.RowComponent, column: Tabulator.ColumnComponent, dir: SortingDir, dynamic) -> Number? = null, val sorterParams: dynamic = null, val formatter: Formatter? = null, val formatterFunction: (cell: Tabulator.CellComponent, dynamic, 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: (dynamic) -> Unit, cancel: (dynamic) -> Unit, dynamic) -> dynamic? = null, val editorComponentFunction: (cell: Tabulator.CellComponent, onRendered: (callback: () -> Unit) -> Unit, success: (dynamic) -> Unit, cancel: (dynamic) -> 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 topCalcParams: dynamic = null, val topCalcFormatter: Formatter? = null, val topCalcFormatterParams: dynamic = null, val bottomCalc: Calc? = 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: (dynamic, column: Tabulator.ColumnComponent) -> Unit? = null, val headerDblClick: (dynamic, column: Tabulator.ColumnComponent) -> Unit? = null, val headerContext: (dynamic, column: Tabulator.ColumnComponent) -> Unit? = null, val headerTap: (dynamic, column: Tabulator.ColumnComponent) -> Unit? = null, val headerDblTap: (dynamic, column: Tabulator.ColumnComponent) -> Unit? = null, val headerTapHold: (dynamic, 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, dynamic, 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: (dynamic) -> Unit, cancel: (dynamic) -> Unit, dynamic) -> dynamic? = null, val headerFilterPlaceholder: String? = null, val headerFilterEmptyCheck: (value: Any) -> Boolean? = null, val headerFilterFunc: Filter? = null, val headerFilterFuncCustom: (dynamic, dynamic, dynamic, dynamic) -> Boolean? = null, val headerFilterFuncParams: dynamic = null, val headerFilterLiveFilter: Boolean? = null, val htmlOutput: dynamic = null, val print: dynamic = null, val formatterPrint: (cell: Tabulator.CellComponent, dynamic, onRendered: (callback: () -> Unit) -> Unit) -> dynamic? = null, val formatterPrintParams: dynamic = null, val cellClick: (dynamic, cell: Tabulator.CellComponent) -> Unit? = null, val cellDblClick: (dynamic, cell: Tabulator.CellComponent) -> Unit? = null, val cellContext: (dynamic, cell: Tabulator.CellComponent) -> Unit? = null, val cellTap: (dynamic, cell: Tabulator.CellComponent) -> Unit? = null, val cellDblTap: (dynamic, cell: Tabulator.CellComponent) -> Unit? = null, val cellTapHold: (dynamic, cell: Tabulator.CellComponent) -> Unit? = null, val cellMouseEnter: (dynamic, cell: Tabulator.CellComponent) -> Unit? = null, val cellMouseLeave: (dynamic, cell: Tabulator.CellComponent) -> Unit? = null, val cellMouseOver: (dynamic, cell: Tabulator.CellComponent) -> Unit? = null, val cellMouseOut: (dynamic, cell: Tabulator.CellComponent) -> Unit? = null, val cellMouseMove: (dynamic, 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: (dynamic, dynamic, type: String, dynamic, cell: Tabulator.CellComponent) -> Any? = null, val mutatorDataParams: dynamic = null, val mutatorEdit: (dynamic, dynamic, type: String, dynamic, cell: Tabulator.CellComponent) -> Any? = null, val mutatorEditParams: dynamic = null, val mutatorClipboard: (dynamic, dynamic, type: String, dynamic, cell: Tabulator.CellComponent) -> Any? = null, val mutatorClipboardParams: dynamic = null, val mutator: (dynamic, dynamic, type: String, dynamic, 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)

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: (dynamic, dynamic, aRow: Tabulator.RowComponent, bRow: Tabulator.RowComponent, column: Tabulator.ColumnComponent, dir: SortingDir, dynamic) -> Number? = null, sorterParams: dynamic = null, formatter: Formatter? = null, formatterFunction: (cell: Tabulator.CellComponent, dynamic, 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: (dynamic) -> Unit, cancel: (dynamic) -> Unit, dynamic) -> dynamic? = null, editorComponentFunction: (cell: Tabulator.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: dynamic = null, titleDownload: 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: Tabulator.ColumnComponent) -> Unit? = null, headerDblClick: (dynamic, column: Tabulator.ColumnComponent) -> Unit? = null, headerContext: (dynamic, column: Tabulator.ColumnComponent) -> Unit? = null, headerTap: (dynamic, column: Tabulator.ColumnComponent) -> Unit? = null, headerDblTap: (dynamic, column: Tabulator.ColumnComponent) -> Unit? = null, headerTapHold: (dynamic, column: Tabulator.ColumnComponent) -> Unit? = null, headerTooltip: dynamic = null, headerVertical: Boolean? = null, editableTitle: Boolean? = null, titleFormatter: Formatter? = null, titleFormatterFunction: (cell: Tabulator.CellComponent, dynamic, 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: (dynamic) -> Unit, cancel: (dynamic) -> Unit, dynamic) -> dynamic? = null, headerFilterPlaceholder: String? = null, headerFilterEmptyCheck: (value: Any) -> Boolean? = null, headerFilterFunc: Filter? = null, headerFilterFuncCustom: (dynamic, dynamic, dynamic, dynamic) -> Boolean? = null, headerFilterFuncParams: dynamic = null, headerFilterLiveFilter: Boolean? = null, htmlOutput: dynamic = null, print: dynamic = null, formatterPrint: (cell: Tabulator.CellComponent, dynamic, onRendered: (callback: () -> Unit) -> Unit) -> dynamic? = null, formatterPrintParams: dynamic = null, cellClick: (dynamic, cell: Tabulator.CellComponent) -> Unit? = null, cellDblClick: (dynamic, cell: Tabulator.CellComponent) -> Unit? = null, cellContext: (dynamic, cell: Tabulator.CellComponent) -> Unit? = null, cellTap: (dynamic, cell: Tabulator.CellComponent) -> Unit? = null, cellDblTap: (dynamic, cell: Tabulator.CellComponent) -> Unit? = null, cellTapHold: (dynamic, cell: Tabulator.CellComponent) -> Unit? = null, cellMouseEnter: (dynamic, cell: Tabulator.CellComponent) -> Unit? = null, cellMouseLeave: (dynamic, cell: Tabulator.CellComponent) -> Unit? = null, cellMouseOver: (dynamic, cell: Tabulator.CellComponent) -> Unit? = null, cellMouseOut: (dynamic, cell: Tabulator.CellComponent) -> Unit? = null, cellMouseMove: (dynamic, 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: (dynamic, dynamic, type: String, dynamic, cell: Tabulator.CellComponent) -> Any? = null, mutatorDataParams: dynamic = null, mutatorEdit: (dynamic, dynamic, type: String, dynamic, cell: Tabulator.CellComponent) -> Any? = null, mutatorEditParams: dynamic = null, mutatorClipboard: (dynamic, dynamic, type: String, dynamic, cell: Tabulator.CellComponent) -> Any? = null, mutatorClipboardParams: dynamic = null, mutator: (dynamic, dynamic, type: String, dynamic, 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)

Properties

Link copied to clipboard
val accessor: dynamic = null
Link copied to clipboard
val accessorParams: dynamic = null
Link copied to clipboard
val align: Align? = null
Link copied to clipboard
val bottomCalc: Calc? = null
Link copied to clipboard
Link copied to clipboard
val bottomCalcFormatterParams: dynamic = null
Link copied to clipboard
val bottomCalcParams: dynamic = null
Link copied to clipboard
val cellClick: (dynamic, cell: Tabulator.CellComponent) -> Unit? = null
Link copied to clipboard
val cellContext: (dynamic, cell: Tabulator.CellComponent) -> Unit? = null
Link copied to clipboard
val cellDblClick: (dynamic, cell: Tabulator.CellComponent) -> Unit? = null
Link copied to clipboard
val cellDblTap: (dynamic, cell: Tabulator.CellComponent) -> Unit? = null
Link copied to clipboard
Link copied to clipboard
val cellEdited: (cell: Tabulator.CellComponent) -> Unit? = null
Link copied to clipboard
val cellEditing: (cell: Tabulator.CellComponent) -> Unit? = null
Link copied to clipboard
val cellMouseEnter: (dynamic, cell: Tabulator.CellComponent) -> Unit? = null
Link copied to clipboard
val cellMouseLeave: (dynamic, cell: Tabulator.CellComponent) -> Unit? = null
Link copied to clipboard
val cellMouseMove: (dynamic, cell: Tabulator.CellComponent) -> Unit? = null
Link copied to clipboard
val cellMouseOut: (dynamic, cell: Tabulator.CellComponent) -> Unit? = null
Link copied to clipboard
val cellMouseOver: (dynamic, cell: Tabulator.CellComponent) -> Unit? = null
Link copied to clipboard
val cellPopup: dynamic = null
Link copied to clipboard
val cellTap: (dynamic, cell: Tabulator.CellComponent) -> Unit? = null
Link copied to clipboard
val cellTapHold: (dynamic, cell: Tabulator.CellComponent) -> Unit? = null
Link copied to clipboard
val clickMenu: dynamic = null
Link copied to clipboard
val clickPopup: dynamic = null
Link copied to clipboard
Link copied to clipboard
val contextMenu: dynamic = null
Link copied to clipboard
val contextPopup: dynamic = null
Link copied to clipboard
val cssClass: String? = null
Link copied to clipboard
val dblClickMenu: dynamic = null
Link copied to clipboard
val dblClickPopup: dynamic = null
Link copied to clipboard
val download: dynamic = null
Link copied to clipboard
val editable: (cell: Tabulator.CellComponent) -> Boolean? = null
Link copied to clipboard
val editableTitle: Boolean? = null
Link copied to clipboard
val editor: Editor? = null
Link copied to clipboard
val editorComponentFunction: (cell: Tabulator.CellComponent, onRendered: (callback: () -> Unit) -> Unit, success: (dynamic) -> Unit, cancel: (dynamic) -> Unit, data: T) -> Component? = null
Link copied to clipboard
val editorFunction: (cell: Tabulator.CellComponent, onRendered: (callback: () -> Unit) -> Unit, success: (dynamic) -> Unit, cancel: (dynamic) -> Unit, dynamic) -> dynamic? = null
Link copied to clipboard
val editorParams: dynamic = null
Link copied to clipboard
val field: String? = null
Link copied to clipboard
val formatter: Formatter? = null
Link copied to clipboard
val formatterComponentFunction: (cell: Tabulator.CellComponent, onRendered: (callback: () -> Unit) -> Unit, data: T) -> Component? = null
Link copied to clipboard
val formatterFunction: (cell: Tabulator.CellComponent, dynamic, onRendered: (callback: () -> Unit) -> Unit) -> dynamic? = null
Link copied to clipboard
val formatterParams: dynamic = null
Link copied to clipboard
val formatterPrint: (cell: Tabulator.CellComponent, dynamic, onRendered: (callback: () -> Unit) -> Unit) -> dynamic? = null
Link copied to clipboard
val formatterPrintParams: dynamic = null
Link copied to clipboard
val frozen: Boolean? = null
Link copied to clipboard
val headerClick: (dynamic, column: Tabulator.ColumnComponent) -> Unit? = null
Link copied to clipboard
val headerClickMenu: dynamic = null
Link copied to clipboard
val headerClickPopup: dynamic = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val headerContext: (dynamic, column: Tabulator.ColumnComponent) -> Unit? = null
Link copied to clipboard
val headerContextMenu: dynamic = null
Link copied to clipboard
val headerContextPopup: dynamic = null
Link copied to clipboard
val headerDblClick: (dynamic, column: Tabulator.ColumnComponent) -> Unit? = null
Link copied to clipboard
val headerDblClickMenu: dynamic = null
Link copied to clipboard
val headerDblClickPopup: dynamic = null
Link copied to clipboard
val headerDblTap: (dynamic, column: Tabulator.ColumnComponent) -> Unit? = null
Link copied to clipboard
val headerFilter: Editor? = null
Link copied to clipboard
val headerFilterCustom: (cell: Tabulator.CellComponent, onRendered: (callback: () -> Unit) -> Unit, success: (dynamic) -> Unit, cancel: (dynamic) -> Unit, dynamic) -> dynamic? = null
Link copied to clipboard
val headerFilterEmptyCheck: (value: Any) -> Boolean? = null
Link copied to clipboard
Link copied to clipboard
val headerFilterFuncCustom: (dynamic, dynamic, dynamic, dynamic) -> Boolean? = null
Link copied to clipboard
val headerFilterFuncParams: dynamic = null
Link copied to clipboard
Link copied to clipboard
val headerFilterParams: dynamic = null
Link copied to clipboard
Link copied to clipboard
val headerHozAlign: Align? = null
Link copied to clipboard
val headerMenu: dynamic = null
Link copied to clipboard
val headerMenuIcon: dynamic = null
Link copied to clipboard
val headerPopup: dynamic = null
Link copied to clipboard
val headerPopupIcon: dynamic = null
Link copied to clipboard
val headerSort: Boolean? = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val headerTap: (dynamic, column: Tabulator.ColumnComponent) -> Unit? = null
Link copied to clipboard
val headerTapHold: (dynamic, column: Tabulator.ColumnComponent) -> Unit? = null
Link copied to clipboard
val headerTooltip: dynamic = null
Link copied to clipboard
val headerVertical: Boolean? = null
Link copied to clipboard
val headerWordWrap: Boolean? = null
Link copied to clipboard
val hideInHtml: Boolean? = null
Link copied to clipboard
val hozAlign: Align? = null
Link copied to clipboard
val htmlOutput: dynamic = null
Link copied to clipboard
val maxInitialWidth: Int? = null
Link copied to clipboard
val maxWidth: Int? = null
Link copied to clipboard
val minWidth: Int? = null
Link copied to clipboard
val mutator: (dynamic, dynamic, type: String, dynamic, cell: Tabulator.CellComponent) -> Any? = null
Link copied to clipboard
val mutatorClipboard: (dynamic, dynamic, type: String, dynamic, cell: Tabulator.CellComponent) -> Any? = null
Link copied to clipboard
val mutatorClipboardParams: dynamic = null
Link copied to clipboard
val mutatorData: (dynamic, dynamic, type: String, dynamic, cell: Tabulator.CellComponent) -> Any? = null
Link copied to clipboard
val mutatorDataParams: dynamic = null
Link copied to clipboard
val mutatorEdit: (dynamic, dynamic, type: String, dynamic, cell: Tabulator.CellComponent) -> Any? = null
Link copied to clipboard
val mutatorEditParams: dynamic = null
Link copied to clipboard
val mutatorParams: dynamic = null
Link copied to clipboard
val print: dynamic = null
Link copied to clipboard
val resizable: dynamic = null
Link copied to clipboard
val responsive: Int? = null
Link copied to clipboard
val rowHandle: Boolean? = null
Link copied to clipboard
val sorter: Sorter? = null
Link copied to clipboard
val sorterFunction: (dynamic, dynamic, aRow: Tabulator.RowComponent, bRow: Tabulator.RowComponent, column: Tabulator.ColumnComponent, dir: SortingDir, dynamic) -> Number? = null
Link copied to clipboard
val sorterParams: dynamic = null
Link copied to clipboard
Link copied to clipboard
val titleDownload: String? = null
Link copied to clipboard
Link copied to clipboard
val titleFormatterComponentFunction: (cell: Tabulator.CellComponent, onRendered: (callback: () -> Unit) -> Unit) -> Component? = null
Link copied to clipboard
val titleFormatterFunction: (cell: Tabulator.CellComponent, dynamic, onRendered: (callback: () -> Unit) -> Unit) -> dynamic? = null
Link copied to clipboard
val titleFormatterParams: dynamic = null
Link copied to clipboard
val tooltip: dynamic = null
Link copied to clipboard
val topCalc: Calc? = null
Link copied to clipboard
Link copied to clipboard
val topCalcFormatterParams: dynamic = null
Link copied to clipboard
val topCalcParams: dynamic = null
Link copied to clipboard
val validator: Validator? = null
Link copied to clipboard
val validatorFunction: dynamic = null
Link copied to clipboard
val validatorParams: String? = null
Link copied to clipboard
val variableHeight: Boolean? = null
Link copied to clipboard
val vertAlign: VAlign? = null
Link copied to clipboard
val visible: Boolean? = null
Link copied to clipboard
val width: String? = null
Link copied to clipboard
val widthGrow: Int? = null
Link copied to clipboard
val widthShrink: Int? = null

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.