Nabrio Help
Nabrio Help

Getting Started

Nara Overview

Understanding Nara

Using Nara

Components

WidgetsColor PickerDatetime PickerNumber SliderNumber InputText InputText AreaSwitchWeek Time Ranges InputRound Number GaugeBasic DisplayConsole Log ViewImage FrameXY Number ChartArray Object TableTrigger ButtonDialog Trigger

Miscellaneous

Nomenclature
Troubleshooting
Notice and DisclaimerEULA
Widgets

Array Object Table

Overview

Array Object Table is a table widget that renders an array of objects as a paginated, filterable table on the dashboard. Each object in the array becomes a row. Columns are configured manually, supporting multiple data types, editable cells, custom components, row actions, and export.

Array Object Table widget on the Dashboard

Array Object Table widget on the Dashboard

Widget Info

FieldValue
TypeTable
DescriptionPaginated table for displaying arrays of objects
Data Typesarray[object{*}], null, undefined
Dev StageBeta

Data Source

The Data Source dropdown binds the widget to a flow variable. The variable must be an array of objects (array[object{*}]). Each object in the array becomes one row in the table.

Settings

Array Object Table Settings

Array Object Table settings panel

Label

Label for the table.

Label Color

Color of the label text. Use the color swatch to pick a custom color, or press the reset button (↺) to restore the default.

Primary Column Id

required

The key in each object that uniquely identifies a row. Used as the primary key for row actions and editing. Supported column ID types are listed in the Column Item Infos section below.

Column Item Infos

Defines the columns to display in the table. Each entry corresponds to one column and includes the following sub-settings.

Column ID — The key in each object to read the value from. Supported types:

TypeDescription
itemIdRow identifier
booleanBoolean value
numberNumber value
integerInteger value
strString value
strTimestampTimestamp string
strBase64ImageBase64-encoded image string
strIconString rendered as an icon
strBadgeString rendered as a badge
arrayStrArray of strings
arrayStrBadgeArray of strings rendered as badges
arrayIntBadgeArray of integers rendered as badges
objNested object

Column data type — The data type of the column values (uses the same type list as Column ID).

Column label — The header text displayed for this column in the table.

Editable — When enabled, the cell uses an editable input component. If the column is the Primary Column, this is always overridden to false.

Filter type override — Overrides the default filter type for this column.

Component override — Overrides the default display component for this column.

Value options — Defines selectable value options for this column. Each option can have a Tailwind CSS class name applied for custom styling.

Column data item type — For array-type columns (arrayStr, arrayStrBadge, arrayIntBadge), specifies the type of each item in the array.

Row Action Config

Configures row-level actions shown on each table row.

Enable row edit — When enabled, each row displays an edit button that allows inline editing.

Enable row delete — When enabled, each row displays a delete button.

Custom Actions — Defines additional custom action buttons per row. Each custom action includes:

  • Trigger ID — Unique identifier for the action, used to identify which action was triggered in the flow.
  • Action label — The label displayed on the button.
  • Icon ID — Optional icon to display on the button.
  • Button variant — Visual style of the button (default, outline, ghost, link, destructive).
  • Class Name — Tailwind CSS class name applied to the button for custom styling.

Advanced Options

Enable Advanced Options at the top right of the settings panel to reveal the following additional settings.

Label Class Name

Tailwind CSS class name applied to the label element for custom styling.

Label Icon ID

The icon to display next to the label.

Label Icon Class Name

Tailwind CSS class name applied to the label icon element for custom styling.

Layout

Display layout of the widget.

ValueDescription
defaultLabel appears above the table (stacked vertically)
rowLabel and table appear side by side on the same row

XY Number Chart

Previous Page

Trigger Button

Next Page

On this page

OverviewWidget InfoData SourceSettingsLabelLabel ColorPrimary Column IdColumn Item InfosRow Action ConfigAdvanced OptionsLabel Class NameLabel Icon IDLabel Icon Class NameLayout