Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Description

...

Overview

The Table Data micro allows dynamic addition or deletion of rows in a table.

Info

Any standard data macros (other than

...

the Table Data macro itself) can be used inside its cells.

On this page:

Table of Contents
minLevel1
maxLevel6
outlinefalse
styledisc
typelist
printabletrue

Parameters

Name

Required

Migratable to Cloud?

Default Value

Description

[default]/name

 Yes

No


The name of the table.

Info

The name must be unique.

initialRows

 Optional

No


The number of rows to have in the section initially

Tip

Saves a user from having to hit "+" repeatedly.

order

 Optional

No

ascending

Sort order for content

  • 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

  • percentage (e.g. "80%")

  • pixels (e.g. "500px")

Info

Only applicable for forms mode.

Notes

Due to the simplistic parser currently being used, you

...

must be careful with how you format the table.

...

  • The main requirement is that any '|' characters

...

  • that 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 the following errors:

...

  • The Number column

...

  • has no whitespace around the '|' markers.

...

  • The date column does have whitespace inside the macro.

Code Block
{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}

...

  • The correct formatting option is:

Code Block
{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

Filter by label (Content by label)
showLabelsfalse
showSpacefalse
cqllabel = "table-data" and space = currentSpace ( )
labelstable-data