Tabulator remote
@Serializable
data class Row(val column1: String, val column2: String, val column3: String)
interface IRowDataService {
fun rowData(page: Int?, size: Int?, filter: List<RemoteFilter>?, sorter: List<RemoteSorter>?): RemoteData<Row>
}remoteTabulator(
RowDataServiceManager,
IRowDataService::rowData,
TabulatorOptions(
layout = Layout.FITCOLUMNS,
pagination = PaginationMode.REMOTE,
paginationSize = 3,
ajaxFiltering = true,
ajaxSorting = true,
columns = listOf(
ColumnDefinition("Column 1", Row::column1.name, headerFilter = Editor.INPUT),
ColumnDefinition("Column 2", Row::column2.name),
ColumnDefinition("Column 3", Row::column3.name)
)
)
)Last updated