Table Data
Description
Allows dynamic addition or deletion of rows in a table.
Any standard data macros other than {table-data} itself can be used inside its cells.
Parameters
Name | Required | Migratable to Cloud? | Default Value | Description |
---|---|---|---|---|
[default]/name | Yes | No | The name of the table. Must be unique. | |
initialRows | Optional | No | The number of rows to have in the section initially. Saves us from having to hit "+" repeatedly. | |
order | Optional | No | ascending | If set to "descending", the content will be sorted in reverse order, and new rows will be added to the top of the repeating section. |
width | Optional | No | The width of the field. e.g. "80%" or "500px". Note: Only applicable for forms mode. |
Notes
Due to the simplistic parser currently being used, you need to be careful with how you format the table. The main requirement is that any '|' characters which mark a table boundary must have whitespace on either side. Conversely, any other '|' characters must not have any whitespace around them. For example, in the markup below there are two errors:
- The Number column does not have any whitespace around the '|' markers
- The Date column does have whitespace inside the macro
{table-data:My Table}
|| Text||\Number ||Date||
| {text-data:Text}|{number-data:Number}0{number-data}|{date-data:Date| format=dd-MMM-yyyy} |
{table-data}
Correct formatting would look like this:
{table-data:My Table}
|| Text || Number || Date ||
| {text-data:Text} | {number-data:Number}0{number-data} | {date-data:Date|format=dd-MMM-yyyy} |
{table-data}
Tutorial Examples
- Table Data
- Hiding a dynamic table in a collapsible section
- Tracking Workflow Status
- Creating a Project Details Form
- Generating Charts from a Dynamic Table (Using the Reporting Add-on)
- Storing Data and Using that Data for Calculations
- Retrieving stored data from inside a table
- Creating a Checklist with Special Characters
- Creating a Dynamic Table