getTable
Last updated
Was this helpful?
Last updated
Was this helpful?
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.
The getTable
model inherits all options from the , 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
) order
sortByColumnType (optional): the data type of the column that will be used for sorting: number
, string
or date
.
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.
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 the total
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.