Skip to content

3.2 筛选条件

3.2.1 组合筛选条件

将多个字段的筛选规则组合成一个筛选条件,例如对于任务管理场景中,筛选是组合了任务状态等于未开始进行中已取消已完成所有的五个状态。 组合筛选

设置项说明
名称筛选条件的名称
标识符筛选条件的标识符
图标筛选条件的图标
颜色标识标签页的颜色标识
允许以下角色查看设置只允许特定的角色查看此标签页,不设置的情况下允许所有用户查看
在标签显示数据量启用后,标签末尾显示该筛选条件下的数据量
使用自定义过滤条件统计数据量启用后,数据量统计以配置的自定义过滤条件统计数据量过滤条件为准
自定义过滤条件统计数据量统计数据量的过滤器设置,如果不设置将返回所有数据的数据量
数据量显示颜色数据量文本的字体颜色,如果不设置与颜色标识一致
条件数据过滤器设置,如果不设置将返回所有数据

3.2.2 字段筛选条件

3.2.2.1 筛选字段设置

设置多个按照字段筛选,多个字段筛选之间的逻辑关系是满足所有条件。 字段筛选字段筛选

3.2.2.2 动态待选值设置

过滤条件待选值列表可以通过调用自动化获得,以满足个性化场景中对于可见数据权限的精细控制。

  • 成员类型字段:用户选择创建人最后更新人
    • 设置开启动态待选值时,使用自动化步骤设置自动化返回值返回结构示例Array<User>
    js
    [
        {
            "avatar":"bd7a97b7d7484e2f997b159e06701479.jpg",
            "hint": "lijian",
            "id":"lijian",
            "name":"李健",
            "remark":"lijian"
        }
    ]
    • 展示效果
      images
  • 列表选择类型:设置开启动态待选值时,使用自动化步骤设置自动化返回值返回选项值ID列表示例Array<String> ,可参照列表选择字段
  • 关联记录、关联列表类型:设置开启动态待选值时,使用自动化步骤设置自动化返回值返回数据,可参照关联记录字段

3.2.3 地址栏组合筛选条件

如果希望能通过页面的URL来控制页面的筛选,则需要设置地址栏组合筛选条件。地址栏筛选的过程如下:

  1. 在地址栏的参数中传递 filter=filterId&c1=1&c2=abc
  2. 返回的数据会使用标识符为filterId的地址栏组合条件进行筛选,并且将
js
const query = {
    c1: '1',
    c2: 'abc'
}

作为参数传递给筛选条件的过滤器。需要注意的是传递的参数对象中的值都是String类型。