Appearance
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" } ]
- 展示效果
- 设置开启动态待选值时,使用自动化步骤
- 列表选择类型:设置开启动态待选值时,使用自动化步骤设置自动化返回值返回选项值ID列表示例
Array<String>
,可参照列表选择字段 - 关联记录、关联列表类型:设置开启动态待选值时,使用自动化步骤设置自动化返回值返回数据,可参照关联记录字段
3.2.3 地址栏组合筛选条件
如果希望能通过页面的URL来控制页面的筛选,则需要设置地址栏组合筛选条件。地址栏筛选的过程如下:
- 在地址栏的参数中传递 filter=filterId&c1=1&c2=abc
- 返回的数据会使用标识符为filterId的地址栏组合条件进行筛选,并且将
js
const query = {
c1: '1',
c2: 'abc'
}
作为参数传递给筛选条件的过滤器。需要注意的是传递的参数对象中的值都是String类型。