Full-featured grid/table component based on the Tabulator library.
enum class AddRowMode
Add row modes. |
|
enum class Align
Column align. |
|
enum class Calc
Built-in calc functions. |
|
data class ColumnDefinition<T : Any>
Column definition options. |
|
enum class ColumnPosition
Column positions. |
|
data class DownloadConfig
Download config options. |
|
enum class DownloadSet
Tabulator download data set option. |
|
enum class Editor
Built-in editors. |
|
enum class Filter
Filters. |
|
enum class Formatter
Built-in formatters. |
|
enum class Layout
Table layouts. |
|
enum class PaginationMode
Pagination modes. |
|
enum class ProgressiveMode
Progressive modes. |
|
enum class RangeMode
Range select modes. |
|
enum class ResponsiveLayout
Responsive layout modes. |
|
enum class RowPos
Row positions. |
|
enum class RowPosition
Row scroll positions . |
|
enum class Sorter
Built-in sorters. |
|
enum class SortingDir
Sorting directions. |
|
open class Tabulator<T : Any> : Widget
Tabulator component. |
|
data class TabulatorOptions<T : Any>
Tabulator options. |
|
open class TabulatorRemote<T : Any, E : Any> : Tabulator<T>
Tabulator component connected to the multiplatform service. |
|
enum class TooltipGenerationMode
Tooltip generation mode. |
|
enum class Validator
Built-in validators. |
fun <T : Any> Container.tabulator(data: List<T>? = null, dataUpdateOnEdit: Boolean = true, options: TabulatorOptions<T> = TabulatorOptions(), types: Set<TableType> = setOf(), classes: Set<String> = setOf(), init: (Tabulator<T>.() -> Unit)? = null): Tabulator<T>
DSL builder extension function. fun <T : Any, S : Any> Container.tabulator(store: ObservableState<S>, dataFactory: (S) -> List<T>, options: TabulatorOptions<T> = TabulatorOptions(), types: Set<TableType> = setOf(), classes: Set<String> = setOf(), init: (Tabulator<T>.() -> Unit)? = null): Tabulator<T>
DSL builder extension function for general redux store. fun <T : Any> Container.tabulator(options: TabulatorOptions<T> = TabulatorOptions(), types: Set<TableType> = setOf(), classes: Set<String> = setOf(), init: (Tabulator<T>.() -> Unit)? = null): Tabulator<T>
DSL builder extension function for dynamic data (send within options parameter). |
|
fun <T : Any, E : Any> Container.tabulatorRemote(serviceManager: KVServiceManager<E>, function: suspend E.(Int?, Int?, List<<ERROR CLASS>>?, List<<ERROR CLASS>>?, String?) -> <ERROR CLASS><T>, stateFunction: (() -> String)? = null, options: TabulatorOptions<T> = TabulatorOptions(), types: Set<TableType> = setOf(), classes: Set<String> = setOf(), init: (TabulatorRemote<T, E>.() -> Unit)? = null): TabulatorRemote<T, E>
DSL builder extension function. |
|
fun DownloadConfig.toJs(): Tabulator.DownloadConfig
An extension function to convert download config class to JS object. fun <T : Any> ColumnDefinition<T>.toJs(i18nTranslator: (String) -> String): Tabulator.ColumnDefinition
An extension function to convert column definition class to JS object. fun <T : Any> TabulatorOptions<T>.toJs(i18nTranslator: (String) -> String): Tabulator.Options
An extension function to convert tabulator options class to JS object. |