Fields, Buttons & Filters

The building blocks of record-centric interface pages: field elements, field groups, action buttons, and user-facing filters.

Form, record review, and record detail pages are composed from a shared set of elements: fields, field groups, buttons, and user filters. Select any element on the canvas to configure it in the properties panel.

Field elements

A field element displays a single field of the connected table.

Field settings

OptionDescription
LabelOverride the field's label, or hide it entirely.
Helper textGuidance shown with the field.
PermissionsView-only or editable. Editable fields can also allow inline editing directly on the page.
RulesRequired, default value, character limit, validators, and conditional visibility.
Select optionsFor select fields: limit which options are offered, and optionally allow users to add new options.
AppearanceInput size (default, large, extra large), style variants (for example a select shown as a field, list, or stepper), and width (third, half, or full row).
Show asFor link fields on record detail and record review pages: show linked records inline as pills or cards, or as an embedded view. See Linked records.

Field groups and rows

Fields can be organised into groups, each with an optional title, description, and background colour, and arranged side by side in rows. Groups also control:

  • Field labels position: beside or above the field.
  • User actions: whether inline editing is allowed within the group.
  • Conditional visibility: show or hide the whole group based on record values.

Drag fields, rows, and groups to rearrange them.

Buttons

Buttons let users take actions from a page. They can sit in a table page's header, on a dashboard group, above a record review list, or beside the title of the record sheet that opens from any page (Page › Record › User actions › Buttons). Each button has a label, a colour, and one of the following actions:

Button settings

ActionDescription
Go to external URLOpen an external link.
Go to interface pageNavigate to another page of the interface.
Open record creation formOpen a form to create a new record.
Update recordSet field values on the current record, for example an "Approve" button that sets Status to Approved. Optionally move to the next record after the update, and change the button's colour and label once applied.
Copy link to recordCopy a link to the current record.
Delete recordDelete the current record. Confirmation is on by default, and the toast offers Undo.
Go to URL in recordOpen the URL stored in one of the record's URL fields.
Run automationRun a workflow with the current record as input, through the When a button is clicked trigger. Record detail pages only.

Record-scoped actions (Update record, Copy link to record, Delete record, Go to URL in record, Run automation) are available on the record sheet. On the record sheet, the first button renders inline and the rest fold into a menu, and Rules › Visibility can show or hide a button based on the open record's values. Visibility rules are available on NocoDB Cloud (Business plan and above) and licensed self-hosted deployments.

For consequential actions, enable Require confirmation to show a confirmation dialog with a custom title and message before the action runs.

User filters

User filters are end-user-facing controls that narrow the records shown on a page. They come in two forms:

User filters

  • Tabs: A row of tabs across the top of the page, each mapping to a filter condition, with an optional All records tab. On table pages, a tab can also switch the active visualization.
  • Dropdown: A dropdown bound to a single-select field, with a condition (is, is not, is empty, is not empty) and an optional default value.

User filters apply on top of the filters you configure in the builder; users can only narrow the data you've chosen to show, never widen it.