Application Builder - Record selector element

The Record Selector simplifies linking and selecting rows from related tables. This is useful when selecting any of the thousands of rows from a related table to populate a link row field.

In this section, we’ll provide detailed instructions and best practices for using the Record Selector element in the Application Builder.

Baserow Record selector element

Overview

The Record Selector enables you to populate a link row field by selecting from rows in another table. This is ideal for scenarios where dynamic data connections are needed, such as assigning roles, linking tasks, or selecting categories from a related dataset.

The Record Selector handles thousands of rows using dynamic data loading, ensuring fast performance even for large datasets.

You can configure the element properties and style from the element settings.

The Application Builder allows you to bind the text to data sources. This allows the text to update dynamically based on user input or application logic. You can also populate the options with data retrieved from data sources. This offers a dynamic way to manage options.

Add the record selector to an application

To add a record selector element, access the elements panel and select Record selector.

Once added, place the record selector element wherever you want it on the page. Don’t worry if it’s not perfectly positioned initially; you can always move it later.

Learn more about how to add and remove an element from a page.

Then, you can configure the record selector element’s properties to make it function and look the way you want. This involves settings related to the record selector element style.

Configure the Record Selector settings

Once the element is added, configure its properties in the settings panel. You can populate the options with data retrieved from data sources. The dropdown dynamically reflects changes in the linked table, ensuring real-time updates.

The following settings are available:

  • Select records from: Choose the data sources you want to pull records from. Example: Job roles or Departments.
  • Items per page: Define how many rows are displayed in the selector view. Example: 20. This number must be greater than or equal to 5 but less than or equal to 100.
  • Option name suffix: Add a suffix to distinguish rows when displayed in the dropdown. Example: combining multiple data fields like “Company - [Value]”.
  • Label: Enter a clear label for the field. Example: “Select one or more roles”.
  • Placeholder: Add placeholder text to guide users on what to do. Example: “Make a selection”.
  • Default value: Pre-define the field’s initial value using a specific data source or default logic. Example: Default to the first row. If you don’t define a default value, the field will remain empty until the user selects a row.
  • Allow multiple values: Toggle this option if you want users to select more than one row.
  • Required: Check this box if the field must be completed before submission.
  • User actions: You can configure search functionality for external users by selecting relevant properties under the User actions section.

User actions

For each element, you can specify which fields to make searchable for external users to give end-users more control to search within the published application.

To add searching capabilities, click on the element and navigate to the right sidebar. There, you’ll see checkboxes to enable Search for specific fields.

Record selector element - User actions

This creates a more interactive and user-friendly experience.

Configure the Baserow Record Selector Settings


Still need help? If you’re looking for something else, please feel free to make recommendations or ask us questions—we’re ready to assist you.