Configuration of the table.
Define a configuration for a table with static data (i.e. with all loaded data at once).
Define a configuration for a table with dynamic data (i.e. with paginated loaded data).
Add an full-width expandable row.
Enable the selection (see Selection type for the different logics).
Enable the selection with the free logic (see Selection for more details).
Enable the selection with the linked logic (see Selection for more details).
Enable the selection with the linked logic (see Selection for more details).
Enable the selection with the exclusive logic (see Selection for more details).
Enable the selection with the strict excluive logic (see Selection for more details).
Enable the pagination and define the page sizes and the detault page size.
Enable the progressive loading pagination (not implemented).
Add a custom toolbar.
Define a specific error message.
Define a subtable.
Configure how the internal actions which will be process (by internal or external messages). This function is usefull only for the dynamic table.
Example:
Table.dynamic
OnTableExternal
OnTableInternal
.id
columns
|> Config.withActions [ SearchEnter, ChangeByPage, ChangePageIndex, SortColumn ]In this example the actions SearchEnter, ChangeByPage, ChangePageIndex, SortColumn will
be send through the OnTableExternal message and all other actions will be send through
the OnTableInternal message.
Table's configuration (opaque).