TabulatorOptions

data class TabulatorOptions<T : Any>(val height: String? = null, val placeholder: String? = null, val placeholderFunc: () -> String?? = null, val placeholderHeaderFilter: String? = null, val footerElement: String? = null, val history: Boolean? = null, val keybindings: dynamic = null, val downloadDataFormatter: dynamic = null, val downloadConfig: DownloadConfig? = null, val reactiveData: Boolean? = null, val autoResize: Boolean? = null, val columns: List<ColumnDefinition<T>>? = null, val autoColumns: Boolean? = null, val autoColumnsFull: Boolean? = null, val layout: Layout? = null, val layoutColumnsOnNewData: Boolean? = null, val responsiveLayout: ResponsiveLayout? = null, val responsiveLayoutCollapseStartOpen: Boolean? = null, val responsiveLayoutCollapseUseFormatters: Boolean? = null, val movableColumns: Boolean? = null, val scrollToColumnPosition: ColumnPosition? = null, val scrollToColumnIfVisible: Boolean? = null, val rowFormatter: (row: Tabulator.RowComponent) -> Unit? = null, val addRowPos: RowPos? = null, val selectableRows: dynamic = null, val selectableRowsRangeMode: RangeMode? = null, val selectableRowsRollingSelection: Boolean? = null, val selectableRowsPersistence: Boolean? = null, val selectableRowsCheck: (row: Tabulator.RowComponent) -> Boolean? = null, val movableRows: Boolean? = null, val movableRowsConnectedTables: dynamic = null, val movableRowsSender: dynamic = null, val movableRowsReceiver: dynamic = null, val resizableRows: Boolean? = null, val scrollToRowPosition: RowPosition? = null, val scrollToRowIfVisible: Boolean? = null, val index: String? = null, var data: Array<T>? = null, var ajaxURL: String? = null, val ajaxParams: dynamic = null, val ajaxConfig: dynamic = null, val ajaxContentType: dynamic = null, val ajaxURLGenerator: (url: String, dynamic, dynamic) -> String? = null, var ajaxRequestFunc: (url: String, dynamic, dynamic) -> <Error class: unknown class><Any>? = null, val progressiveLoad: ProgressiveMode? = null, val progressiveLoadDelay: Int? = null, val progressiveLoadScrollMargin: Int? = null, val dataLoader: Boolean? = null, val dataLoaderLoading: String? = null, val dataLoaderError: String? = null, val initialSort: List<Tabulator.Sorter>? = null, val sortOrderReverse: Boolean? = null, val initialFilter: List<Tabulator.Filter>? = null, val initialHeaderFilter: List<Any?>? = null, val pagination: Boolean? = null, val paginationMode: PaginationMode? = null, val paginationSize: Int? = null, val paginationSizeSelector: dynamic = null, val paginationElement: dynamic = null, val dataReceiveParams: dynamic = null, val dataSendParams: dynamic = null, val paginationAddRow: AddRowMode? = null, val paginationButtonCount: Int? = null, val persistenceID: String? = null, val persistenceMode: Boolean? = null, val persistentLayout: Boolean? = null, val persistentSort: Boolean? = null, val persistentFilter: Boolean? = null, val locale: String? = null, var langs: dynamic = null, val localized: (locale: String, dynamic) -> Unit? = null, val headerVisible: Boolean? = null, val htmlOutputConfig: dynamic = null, val printAsHtml: Boolean? = null, val printConfig: dynamic = null, val printCopyStyle: Boolean? = null, val printVisibleRows: Boolean? = null, val printHeader: String? = null, val printFooter: String? = null, val printFormatter: (dynamic, dynamic) -> Unit? = null, val tabEndNewRow: dynamic = null, val invalidOptionWarnings: Boolean? = null, val dataTree: Boolean? = null, val dataTreeChildField: String? = null, val dataTreeCollapseElement: dynamic = null, val dataTreeExpandElement: dynamic = null, val dataTreeElementColumn: String? = null, val dataTreeBranchElement: dynamic = null, val dataTreeChildIndent: Number? = null, val dataTreeStartExpanded: (row: Tabulator.RowComponent, level: Number) -> Boolean? = null, val ajaxRequesting: (url: String, dynamic) -> Boolean? = null, val ajaxResponse: (url: String, dynamic, dynamic) -> Any? = null, val persistence: dynamic = null, val persistenceReaderFunc: dynamic = null, val persistenceWriterFunc: dynamic = null, val paginationInitialPage: Int? = null, val columnHeaderVertAlign: VAlign? = null, val maxHeight: String? = null, val minHeight: String? = null, val rowContextMenu: dynamic = null, val dataTreeChildColumnCalcs: Boolean? = null, val dataTreeSelectPropagate: Boolean? = null, val headerFilterLiveFilterDelay: Int? = null, val textDirection: TextDirection? = null, val autoColumnsDefinitions: dynamic = null, val rowClickMenu: dynamic = null, val headerSortElement: dynamic = null, val dataTreeFilter: Boolean? = null, val dataTreeSort: Boolean? = null, val renderVertical: RenderType? = null, val renderVerticalBuffer: Int? = null, val renderHorizontal: RenderType? = null, val columnDefaults: ColumnDefinition<T>? = null, val sortMode: SortMode? = null, val filterMode: FilterMode? = null, val importFormat: ImportFormat? = null, val importReader: ImportReader? = null, val dataLoaderErrorTimeout: Int? = null, val popupContainer: dynamic = null, val paginationCounter: dynamic = null, val paginationCounterElement: dynamic = null, val rowClickPopup: dynamic = null, val rowContextPopup: dynamic = null, val resizableColumnFit: Boolean? = null, val rowHeight: Int? = null, val frozenRows: dynamic = null, val frozenRowsField: String? = null, val headerSortClickElement: HeaderSortClickElement? = null, val rowDblClickPopup: dynamic = null, val rowDblClickMenu: dynamic = null, val responsiveLayoutCollapseFormatter: (data: Array<dynamic>) -> <Error class: unknown class>? = null, val selectableRange: dynamic = null, val selectableRangeColumns: Boolean? = null, val selectableRangeRows: Boolean? = null, val selectableRangeClearCells: Boolean? = null, val selectableRangeClearCellsValue: String? = null, val editTriggerEvent: EditTriggerEvent? = null, val rowHeader: dynamic = null, val spreadsheet: Boolean? = null, val spreadsheetColumns: Int? = null, val spreadsheetRows: Int? = null, val spreadsheetData: dynamic = null, val spreadsheetColumnDefinition: dynamic = null, val spreadsheetOutputFull: Boolean? = null, val spreadsheetSheets: dynamic = null, val spreadsheetSheetTabs: Boolean? = null, val resizableColumnGuide: Boolean? = null, val resizableRowGuide: Boolean? = null, val editorEmptyValue: dynamic = null, val editorEmptyValueFunc: (dynamic) -> Boolean? = null)

Tabulator options.

Constructors

Link copied to clipboard
constructor(height: String? = null, placeholder: String? = null, placeholderFunc: () -> String?? = null, placeholderHeaderFilter: String? = null, footerElement: String? = null, history: Boolean? = null, keybindings: dynamic = null, downloadDataFormatter: dynamic = null, downloadConfig: DownloadConfig? = null, reactiveData: Boolean? = null, autoResize: Boolean? = null, columns: List<ColumnDefinition<T>>? = null, autoColumns: Boolean? = null, autoColumnsFull: Boolean? = null, layout: Layout? = null, layoutColumnsOnNewData: Boolean? = null, responsiveLayout: ResponsiveLayout? = null, responsiveLayoutCollapseStartOpen: Boolean? = null, responsiveLayoutCollapseUseFormatters: Boolean? = null, movableColumns: Boolean? = null, scrollToColumnPosition: ColumnPosition? = null, scrollToColumnIfVisible: Boolean? = null, rowFormatter: (row: Tabulator.RowComponent) -> Unit? = null, addRowPos: RowPos? = null, selectableRows: dynamic = null, selectableRowsRangeMode: RangeMode? = null, selectableRowsRollingSelection: Boolean? = null, selectableRowsPersistence: Boolean? = null, selectableRowsCheck: (row: Tabulator.RowComponent) -> Boolean? = null, movableRows: Boolean? = null, movableRowsConnectedTables: dynamic = null, movableRowsSender: dynamic = null, movableRowsReceiver: dynamic = null, resizableRows: Boolean? = null, scrollToRowPosition: RowPosition? = null, scrollToRowIfVisible: Boolean? = null, index: String? = null, data: Array<T>? = null, ajaxURL: String? = null, ajaxParams: dynamic = null, ajaxConfig: dynamic = null, ajaxContentType: dynamic = null, ajaxURLGenerator: (url: String, dynamic, dynamic) -> String? = null, ajaxRequestFunc: (url: String, dynamic, dynamic) -> <Error class: unknown class><Any>? = null, progressiveLoad: ProgressiveMode? = null, progressiveLoadDelay: Int? = null, progressiveLoadScrollMargin: Int? = null, dataLoader: Boolean? = null, dataLoaderLoading: String? = null, dataLoaderError: String? = null, initialSort: List<Tabulator.Sorter>? = null, sortOrderReverse: Boolean? = null, initialFilter: List<Tabulator.Filter>? = null, initialHeaderFilter: List<Any?>? = null, pagination: Boolean? = null, paginationMode: PaginationMode? = null, paginationSize: Int? = null, paginationSizeSelector: dynamic = null, paginationElement: dynamic = null, dataReceiveParams: dynamic = null, dataSendParams: dynamic = null, paginationAddRow: AddRowMode? = null, paginationButtonCount: Int? = null, persistenceID: String? = null, persistenceMode: Boolean? = null, persistentLayout: Boolean? = null, persistentSort: Boolean? = null, persistentFilter: Boolean? = null, locale: String? = null, langs: dynamic = null, localized: (locale: String, dynamic) -> Unit? = null, headerVisible: Boolean? = null, htmlOutputConfig: dynamic = null, printAsHtml: Boolean? = null, printConfig: dynamic = null, printCopyStyle: Boolean? = null, printVisibleRows: Boolean? = null, printHeader: String? = null, printFooter: String? = null, printFormatter: (dynamic, dynamic) -> Unit? = null, tabEndNewRow: dynamic = null, invalidOptionWarnings: Boolean? = null, dataTree: Boolean? = null, dataTreeChildField: String? = null, dataTreeCollapseElement: dynamic = null, dataTreeExpandElement: dynamic = null, dataTreeElementColumn: String? = null, dataTreeBranchElement: dynamic = null, dataTreeChildIndent: Number? = null, dataTreeStartExpanded: (row: Tabulator.RowComponent, level: Number) -> Boolean? = null, ajaxRequesting: (url: String, dynamic) -> Boolean? = null, ajaxResponse: (url: String, dynamic, dynamic) -> Any? = null, persistence: dynamic = null, persistenceReaderFunc: dynamic = null, persistenceWriterFunc: dynamic = null, paginationInitialPage: Int? = null, columnHeaderVertAlign: VAlign? = null, maxHeight: String? = null, minHeight: String? = null, rowContextMenu: dynamic = null, dataTreeChildColumnCalcs: Boolean? = null, dataTreeSelectPropagate: Boolean? = null, headerFilterLiveFilterDelay: Int? = null, textDirection: TextDirection? = null, autoColumnsDefinitions: dynamic = null, rowClickMenu: dynamic = null, headerSortElement: dynamic = null, dataTreeFilter: Boolean? = null, dataTreeSort: Boolean? = null, renderVertical: RenderType? = null, renderVerticalBuffer: Int? = null, renderHorizontal: RenderType? = null, columnDefaults: ColumnDefinition<T>? = null, sortMode: SortMode? = null, filterMode: FilterMode? = null, importFormat: ImportFormat? = null, importReader: ImportReader? = null, dataLoaderErrorTimeout: Int? = null, popupContainer: dynamic = null, paginationCounter: dynamic = null, paginationCounterElement: dynamic = null, rowClickPopup: dynamic = null, rowContextPopup: dynamic = null, resizableColumnFit: Boolean? = null, rowHeight: Int? = null, frozenRows: dynamic = null, frozenRowsField: String? = null, headerSortClickElement: HeaderSortClickElement? = null, rowDblClickPopup: dynamic = null, rowDblClickMenu: dynamic = null, responsiveLayoutCollapseFormatter: (data: Array<dynamic>) -> <Error class: unknown class>? = null, selectableRange: dynamic = null, selectableRangeColumns: Boolean? = null, selectableRangeRows: Boolean? = null, selectableRangeClearCells: Boolean? = null, selectableRangeClearCellsValue: String? = null, editTriggerEvent: EditTriggerEvent? = null, rowHeader: dynamic = null, spreadsheet: Boolean? = null, spreadsheetColumns: Int? = null, spreadsheetRows: Int? = null, spreadsheetData: dynamic = null, spreadsheetColumnDefinition: dynamic = null, spreadsheetOutputFull: Boolean? = null, spreadsheetSheets: dynamic = null, spreadsheetSheetTabs: Boolean? = null, resizableColumnGuide: Boolean? = null, resizableRowGuide: Boolean? = null, editorEmptyValue: dynamic = null, editorEmptyValueFunc: (dynamic) -> Boolean? = null)

Properties

Link copied to clipboard
val addRowPos: RowPos? = null
Link copied to clipboard
val ajaxConfig: dynamic = null
Link copied to clipboard
val ajaxContentType: dynamic = null
Link copied to clipboard
val ajaxParams: dynamic = null
Link copied to clipboard
var ajaxRequestFunc: (url: String, dynamic, dynamic) -> <Error class: unknown class><Any>?
Link copied to clipboard
val ajaxRequesting: (url: String, dynamic) -> Boolean? = null
Link copied to clipboard
val ajaxResponse: (url: String, dynamic, dynamic) -> Any? = null
Link copied to clipboard
Link copied to clipboard
val ajaxURLGenerator: (url: String, dynamic, dynamic) -> String? = null
Link copied to clipboard
val autoColumns: Boolean? = null
Link copied to clipboard
val autoColumnsDefinitions: dynamic = null
Link copied to clipboard
Link copied to clipboard
val autoResize: Boolean? = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
var data: Array<T>?
Link copied to clipboard
val dataLoader: Boolean? = null
Link copied to clipboard
val dataLoaderError: String? = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val dataReceiveParams: dynamic = null
Link copied to clipboard
val dataSendParams: dynamic = null
Link copied to clipboard
val dataTree: Boolean? = null
Link copied to clipboard
val dataTreeBranchElement: dynamic = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val dataTreeCollapseElement: dynamic = null
Link copied to clipboard
Link copied to clipboard
val dataTreeExpandElement: dynamic = null
Link copied to clipboard
val dataTreeFilter: Boolean? = null
Link copied to clipboard
Link copied to clipboard
val dataTreeSort: Boolean? = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val downloadDataFormatter: dynamic = null
Link copied to clipboard
val editorEmptyValue: dynamic = null
Link copied to clipboard
val editorEmptyValueFunc: (dynamic) -> Boolean? = null
Link copied to clipboard
Link copied to clipboard
val filterMode: FilterMode? = null
Link copied to clipboard
val footerElement: String? = null
Link copied to clipboard
val frozenRows: dynamic = null
Link copied to clipboard
val frozenRowsField: String? = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val headerSortElement: dynamic = null
Link copied to clipboard
val headerVisible: Boolean? = null
Link copied to clipboard
val height: String? = null
Link copied to clipboard
val history: Boolean? = null
Link copied to clipboard
val htmlOutputConfig: dynamic = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val index: String? = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val keybindings: dynamic = null
Link copied to clipboard
var langs: dynamic
Link copied to clipboard
val layout: Layout? = null
Link copied to clipboard
Link copied to clipboard
val locale: String? = null
Link copied to clipboard
val localized: (locale: String, dynamic) -> Unit? = null
Link copied to clipboard
val maxHeight: String? = null
Link copied to clipboard
val minHeight: String? = null
Link copied to clipboard
val movableColumns: Boolean? = null
Link copied to clipboard
val movableRows: Boolean? = null
Link copied to clipboard
val movableRowsConnectedTables: dynamic = null
Link copied to clipboard
val movableRowsReceiver: dynamic = null
Link copied to clipboard
val movableRowsSender: dynamic = null
Link copied to clipboard
val pagination: Boolean? = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val paginationCounter: dynamic = null
Link copied to clipboard
val paginationCounterElement: dynamic = null
Link copied to clipboard
val paginationElement: dynamic = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val paginationSize: Int? = null
Link copied to clipboard
val paginationSizeSelector: dynamic = null
Link copied to clipboard
val persistence: dynamic = null
Link copied to clipboard
val persistenceID: String? = null
Link copied to clipboard
Link copied to clipboard
val persistenceReaderFunc: dynamic = null
Link copied to clipboard
val persistenceWriterFunc: dynamic = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val persistentSort: Boolean? = null
Link copied to clipboard
val placeholder: String? = null
Link copied to clipboard
val placeholderFunc: () -> String?? = null
Link copied to clipboard
Link copied to clipboard
val popupContainer: dynamic = null
Link copied to clipboard
val printAsHtml: Boolean? = null
Link copied to clipboard
val printConfig: dynamic = null
Link copied to clipboard
val printCopyStyle: Boolean? = null
Link copied to clipboard
val printFooter: String? = null
Link copied to clipboard
val printFormatter: (dynamic, dynamic) -> Unit? = null
Link copied to clipboard
val printHeader: String? = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val reactiveData: Boolean? = null
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 resizableRows: Boolean? = null
Link copied to clipboard
Link copied to clipboard
val responsiveLayoutCollapseFormatter: (data: Array<dynamic>) -> <Error class: unknown class>? = null
Link copied to clipboard
val rowClickMenu: dynamic = null
Link copied to clipboard
val rowClickPopup: dynamic = null
Link copied to clipboard
val rowContextMenu: dynamic = null
Link copied to clipboard
val rowContextPopup: dynamic = null
Link copied to clipboard
val rowDblClickMenu: dynamic = null
Link copied to clipboard
val rowDblClickPopup: dynamic = null
Link copied to clipboard
Link copied to clipboard
val rowHeader: dynamic = null
Link copied to clipboard
val rowHeight: Int? = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val selectableRange: dynamic = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val selectableRows: dynamic = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val sortMode: SortMode? = null
Link copied to clipboard
Link copied to clipboard
val spreadsheet: Boolean? = null
Link copied to clipboard
val spreadsheetColumnDefinition: dynamic = null
Link copied to clipboard
val spreadsheetColumns: Int? = null
Link copied to clipboard
val spreadsheetData: dynamic = null
Link copied to clipboard
Link copied to clipboard
val spreadsheetRows: Int? = null
Link copied to clipboard
val spreadsheetSheets: dynamic = null
Link copied to clipboard
Link copied to clipboard
val tabEndNewRow: dynamic = null
Link copied to clipboard

Functions

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

An extension function to convert tabulator options class to JS object.