Skip to main content

Value - Table

The Table appearance displays multiple data records in a configurable tabular format with support for various cell types, conditional formatting, filtering, sorting, and pagination.

table-showcase.png

Settings

Data Settings

SettingDescription
Column KeysDefine column structure (see Cell Types below)
Conditional formattingApply rules for styling based on values
FilteringFilter rows based on conditions
SortingSort data by column
Image folderFolder to search for images (for [file] columns)
Base event IDIdentifier for table events (default: "table")
Number max valueMaximum value for [number] type columns
Progressbar max valueMaximum value for [progressbar] type columns
Color max valueMaximum value for [color] type columns

How to define columns

Define which columns to display and their types. Enter one column per line in the Column Keys field.

Format
[type][flags]columnKey|Alias
Column Types
TypeDescription
[text]Plain text display, this is also the default type if the type hasn't been explicitly defined.
[number]Animated number (uses the single value appearance)
[progressbar]Progress bar indicator (uses the single value appearance)
[gauge]Mini gauge indicator (uses the single value appearance)
[color]Color-based cell (uses the single value appearance)
[chart]Mini chart display (uses the single value appearance)
[numberformat]Formatted number with separators, currency, etc.
[date]Date/time formatting
[file]Image from folder lookup
[img]Direct image URL
[html]Raw HTML content
Flags

Special format flags are used to add column specific styling, which overrides the settings inside the editor. These are:

FlagDescriptionValue
sizeColumn width percentageNumber
bgcolorBackground colorColor code
fontcolorText colorColor code
fontsizeFont sizeNumber
boldBold textNone
italicItalic textNone
underlineUnderlined textNone
h-alignHorizontal alignmentleft, center, right
v-alignVertical alignmenttop, center, bottom
Examples
[text][bold]name|Employee Name
[italic]Id|Employee Id
[numberformat][size:25]salary|Annual Salary
[progressbar]progress
[date]startDate|Start Date
[file]avatar|Photo

Conditional Formatting

Apply dynamic styling to cells based on data conditions.

Access via the "Conditional formatting" button to open the condition editor.


Filtering

Filter rows based on conditions. Only rows matching the filter are displayed.

Access via the "Filtering" button to open the filtering editor.


Sorting

Sorts the table rows by column values.

Access via the "Sorting" button to open the sorting editor.


Layout Settings

SettingDescription
Table OrientationVertical (standard) or Horizontal (rotated)
Maximum num of rowsLimit displayed rows (0 = show all)
Table data row/column sizingAuto (fit to container) or Fixed (specified %)
Data row/column fixed sizeSize percentage when using Fixed sizing
Enable scrollingAllow scrolling when content overflows (only with Fixed sizing)

Background Settings

SettingDescription
Enable Even-Odd Row stylingAlternate row colors for readability
Background ColorUniform background (when Even-Odd is OFF)
Even-Row Background ColorColor for even-numbered rows
Odd-Row Background ColorColor for odd-numbered rows

Pagination Settings

SettingDescriptionRange
Enable paginationSplit data across multiple pages-
Pagination animationTransition effect: None or Fade-
Time on pageSeconds before auto-advancing5-300

Header Settings

SettingDescription
Disable headerHide the header row entirely
Background colorHeader row background
Vertical alignmentTop, Center, or Bottom
Horizontal alignmentLeft, Center, or Right
Font settingsFamily, Size, Style, Color
Header SizeHeight percentage of header row

Border Settings

Outer Border

SettingDescription
Border roundingCorner radius for the table
Outer Border widthThickness of outer border
Outer Border styleSolid, Dotted, Dashed, Double, Groove, Ridge
Outer Border ColorColor of outer border
Outer Border PlacementEvery, Top, Bottom, Left, Right, Top-Bottom, Left-Right

Inner Border

SettingDescription
Inner Border widthThickness of cell dividers
Inner Border styleSame options as outer border
Inner Border ColorColor of cell dividers
Inner Border PlacementEvery, Vertical only, Horizontal only

Header Border

Separate width, style, and color settings for the header row border.


Scroll Settings

Visible only when scrolling is enabled

SettingDescription
Sticky headerKeep header visible while scrolling
SizeScrollbar width/height
RoundingScrollbar corner radius
Thumb ColorScrollbar handle color
Thumb Hover ColorHandle color on mouse hover
Track ColorScrollbar track background

Cell Type Specific Settings

Text Cell

SettingDescription
Vertical/Horizontal alignmentCell content alignment
Font settingsFamily, size, style, color

Date Cell

SettingDescription
PatternFormat pattern (e.g., "YYYY-MM-dd", "dd/MM/YYYY HH:mm")
Use 12-hour formatToggle AM/PM display
Locale CodeLocalization (e.g., "en-US", "de-DE")
AlignmentVertical and horizontal
Font settingsFamily, size, style, color

Formatted Number Cell

SettingDescription
SeparatorThousands separator
Decimal SeparatorCharacter for decimal point
Decimal pointsNumber of decimal places (-1 = keep original, 0-4)
Prefix/SuffixText before/after number
Currency SymbolCurrency indicator
Currency PositionPrefix or suffix
Compact modeDisplay as 1K, 1M, 1B
Compact thresholdWhen to start compacting
Percentage modeDisplay as percentage
Percentage multiplyMultiply by 100 for percentage

Image Cell

SettingDescription
Image fitStretch, Cover, or Contain

Sensor Events

Events use the configured eventId setting, as the prefix (default: table).

Event NamePayloadTrigger
eventId-page-changedpage indexPage navigation occurred
eventId-pages-count-changedtotal pagesTotal page count changed
eventId-clickedpageIndex, rowIndex, cellIndex, cellValue, datasourceValueCell was clicked

External Commands

CommandParametersDescription
setTablePageTovalue: numberNavigate to page index
setTableIndexNextnoneGo to next page
setTableIndexPrevnoneGo to previous page