logologo
Get Started
Tutorials
Guide
Development
Plugins
API
Home
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
Get Started
Tutorials
Guide
Development
Plugins
API
Home
logologo
Overview

Blocks

Overview

Data Blocks

Table
Form
Details
List
Grid Card
Chart

Filter Blocks

Form

Other Blocks

Action Panel
Iframe
Markdown
JS Block

Block Settings

Data Scope
Layout
Block Linkage Rules
Field Linkage Rules
Sorting Rules
Drag-and-drop Sorting
Block Deletion
Block Title
Form Drafts
Block Height
Form Drafts

Fields

Overview

Generic Settings

Table Column
Detail Form Item
Filter Form Item
Form Item

Specific Settings

Date
File Manager
Sub-form
Select
Picker
Cascade Select
Sub-table
Sub-detail
Title
JS Field
JS Item
JS Column
JS Column

Field Settings

Default Value
Field Label
Show Label
Field Tooltip
Data Scope
Field Component
Number Format
Pattern
Required
Title Field
Validation Rules
Association Field

Actions

Overview

Action Settings

Edit Button
Double Check
Assign Values
Bind Workflow
Edit Popup
Action Linkage Rules

Action Types

Add New
View
Delete
Edit
Import
Import Pro
Export
Export Pro
Export Attachments
Filter
Link
Pop-up
Refresh
Submit
Trigger Workflow
Update Record
Bulk Update
Bulk Edit
Add Child
JS Action
JS Action
Action Permissions

Advanced

Linkage Rules
Event Flow
Variables
RunJS
UI Templates
Previous PageChart
Next PageAction Panel

#Filter Form

#Introduction

The filter form allows users to filter data by filling in form fields. It can be used to filter table blocks, chart blocks, list blocks, etc.

#How to Use

Let's first quickly understand how to use the filter form through a simple example. Suppose we have a table block containing user information, and we want to filter the data using a filter form. Like this:

20251031163036_rec_

The configuration steps are as follows:

  1. Enable Edit Mode, and add a "Filter form" block and a "Table" block to the page. 20251031163525_rec_
  2. Add the "Nickname" field to both the table block and the filter form block. 20251031163932_rec_
  3. Now it is ready to use. 20251031163036_rec_

#Advanced Usage

The filter form block supports more advanced configurations. Here are some common use cases.

#Connecting Multiple Blocks

A single form field can filter data across multiple blocks simultaneously. The steps are as follows:

  1. Click the "Connect fields" configuration option for the field. 20251031170300
  2. Add the target blocks to be associated; here we select the list block on the page. 20251031170718
  3. Select one or more fields in the list block to associate. Here we select the "Nickname" field. 20251031171039
  4. Click the save button to complete the configuration. The effect is as follows: 20251031171209_rec_

#Connecting Chart Blocks

Reference: Page Filters and Linkage

#Custom Fields

In addition to selecting fields from the collection, you can also create form fields through "Custom fields". For example, you can create a single select field and customize the options. The steps are as follows:

  1. Click the "Custom fields" option to open the configuration interface. 20251031173833
  2. Fill in the field title, select "Single select" in "Field type", and configure the options. 20251031174857_rec_
  3. Newly added custom fields need to be manually associated with fields in the target blocks: 20251031181957_rec_
  4. Configuration complete, the effect is as follows: 20251031182235_rec_

Currently supported field types include:

  • Single Line Text
  • Number
  • Date
  • Single select
  • Radio Group
  • Checkbox group
  • Association

#Association (Custom Relationship Field)

"Association" is suitable for scenarios such as "filtering by associated records". For example, filtering orders by "Customer" in an order list, or filtering tasks by "Assignee" in a task list.

Configuration options:

  • Target Collection: Specifies which collection to load selectable records from.
  • Title Field: Used as display text in the dropdown options and selected tags (such as name or title).
  • Value Field: Used as the actual submitted filter value, usually a primary key field (such as id).
  • Allow Multiple: When enabled, multiple records can be selected at once.
  • Operator: Defines how filter conditions are matched (see "Operator" below).

Recommended configuration:

  1. Choose a highly readable field for Title Field (e.g., "Name") to avoid affecting usability with raw IDs.
  2. Prioritize the primary key field for Value Field to ensure stable and unique filtering.
  3. Usually disable Allow Multiple for single-select scenarios, and enable it with an appropriate Operator for multi-select scenarios.

#Operator

Operator is used to define the matching relationship between the "filter form field value" and the "target block field value".

#Collapse

Add a collapse button to fold and expand the filter form content, saving page space.

20251031182743

Supported configurations:

20251031182849

  • Rows to show when collapsed: Sets the number of form field rows displayed in the collapsed state.
  • Default collapsed: When enabled, the filter form is displayed in the collapsed state by default.