getTable
A Table model is a data model that represents a list of arbitrary data rows, with support for pagination and sorting. Suitable for displaying tables and lists.
Usage
Options
The getTable
model inherits all options from the base options, plus:
columns: an array containing the names of the columns that will be requested for each row.
sortBy (optional): the name of the column that will be used for sorting.
sortDirection (optional): whether to sort the table results in ascending (
asc
) or descending (desc
) ordersortByColumnType (optional): the data type of the column that will be used for sorting:
number
,string
ordate
.limit (optional): the number of rows for each page.
offset (optional): the number of rows to skip, useful in combination with the limit to build pagination.
Response
The response is composed of two items:
rows
: A list of rows, where each row is an object that uses key-value pairs for each column.metadata
: An object containing additional information such as thetotal
number of rows in the table, useful for pagination.
The response can be then mapped to a table-like HTML element, a list, or a charting library.
Last updated