Tabulator Tables
Creating a table
Local Kotlin list
@Serializable
data class Book(val title: String, val author: String, val year: Int, val rating: Int)
val model = listOf(
Book("Fairy tales", "Hans Christian Andersen", 1836, 4),
Book("Don Quijote De La Mancha", "Miguel de Cervantes", 1610, 4),
Book("Crime and Punishment", "Fyodor Dostoevsky", 1866, 3),
Book("In Search of Lost Time", "Marcel Proust", 1920, 5)
)
tabulator(
model, options = TabulatorOptions(
layout = Layout.FITCOLUMNS,
columns = listOf(
ColumnDefinition("Title", "title"),
ColumnDefinition("Author", "author"),
ColumnDefinition("Year", "year"),
ColumnDefinition("Rating", "rating", formatter = Formatter.STAR)
)
), serializer = serializer()
) {
height = 400.px
}Local JavaScript array
Remote AJAX URL
Formatting the data
Built-in formatters
Custom formatters
Local filtering
Editing the table
Built-in editors
Custom editors
Automatic model update
Last updated