...
2、根据筛选器类型和绑定的字段类型的不同,可选择的操作符类型也不同。操作符的类型与筛选器类型、字段类型存在对应关系,如下表所示:
字段类型 | 操作符 | 单选列表 | 多选列表 | 单选下拉 | 多选下拉 | 输入框 | 日期类 |
---|---|---|---|---|---|---|---|
文本型 | 默认值 | 等于 | 包含 | 等于 | 包含 | 等于 | 等于 |
可更改为其他操作符 | 不等于 模糊匹配 不匹配 开头为 结尾为 开头不为 结尾不为 | 不包含 | 不等于 模糊匹配 不匹配 开头为 结尾为 开头不为 结尾不为 | 不包含 | 不等于 模糊匹配 不匹配 开头为 结尾为 开头不为 结尾不为 | 不等于 大于 大于等于 小于 小于等于 | |
数值型 | 默认值 | 等于 | 包含 | 等于 | 包含 | 等于 | 等于 |
可更改为其他操作符 | 不等于 大于 大于等于 小于 小于等于 | 不包含 | 不等于 大于 大于等于 小于 小于等于 | 不包含 | 不等于 大于 大于等于 小于 小于等于 | 不等于 大于 大于等于 小于 小于等于 | |
日期型/ 日期时间型 | 默认值 | 等于 | 包含 | 等于 | 包含 | 等于 | 等于 |
可更改为其他操作符 | 不等于 模糊匹配 不匹配 大于 大于等于 小于 小于等于 | 不包含 | 不等于 模糊匹配 不匹配 大于 大于等于 小于 小于等于 | 不包含 | 不等于 模糊匹配 不匹配 大于 大于等于 小于 小于等于 | 不等于 大于 大于等于 小于 小于等于 |
5 筛选器默认值
通过设置筛选器默认值来控制打开仪表盘时默认筛选哪些数据,默认值设置类型包括列表选择、静态值、保存值、相对值和特殊值。
...
不同的日期频度筛选器的相对日期计算逻辑一样,只不过计算结果截取的时间细粒度不同而已。假设系统当前日期为 2023-07-11 星期二 ,以日期筛选器为例。
日期频度 | 时间点 | 计算结果 |
---|---|---|
年 | 当天 | 往前第3年的当天,即为2020-07-11。 |
年初 | 往前第3年的年初,即为2020-01-01。 | |
年末 | 往后第3年的年末,即为2026-12-31。 | |
季 | 当天 | 往后第2个季度的当天,即为2024-01-11 |
季初 | 往后第2个季度的季初,即为2024-01-01 | |
季末 | 往前第1个季度的季末,即为2023-06-30 | |
月 | 当天 | 往前第1个月的当天,即为2023-06-11 |
月初 | 往前第1个月的月初,即为2023-06-01 | |
月末 | 往后第3个月的月末,即为2023-10-31 | |
周 | 当天 | 往后第3个周的星期二,即为2023-08-01 |
周初 | ||
周末 | 往前第1个周的周末(星期日),即为2023-07-09; 根据周初和每周7天计算周末为星期几,当前示例系统设置每周起始为星期一。 | |
天 | 往后的第8天即为2023-07-19 |
场景示例详情可参考 默认获取相对日期 。
5.6 特殊值
用于设置一些复杂的筛选器默认值的场景,包括:全部、列表第一个值、(null)、非(null)、函数和用户属性。
1、全部:默认值为全部时,是查询所有数据。默认值为全部时,将不带任何过滤条件地查询所有值。
2、列表第一个值:每次刷新筛选器时,根据当前备选值列表,自动选择第一个值作为默认值。常用于筛选器联动的场景,场景示例详情可参考 多个筛选器联动多个筛选器组件联动 。
3、(null):默认值为(null)时,则表示默认选择(null)值过滤数据。
...
(2)系统支持定义筛选器默认值的函数有如下表所示:
函数 | 说明 |
---|---|
登录用户别名 | 当前登录用户的别名 |
登录用户组别名 | 当前登录用户所属组的别名 |
登录用户组编码 | 当前登录用户所属组的编码 |
登录用户组名称 | 当前登录用户所属组的名称 |
登录用户 | 当前登录用户名称 |
场景示例详情可参考 筛选器场景示例 ⬝ 函数 。
6、用户属性:将用户属性查询的结果作为筛选器默认值。一般适用于较复杂的筛选器默认值的场景,比如需要通过SQL才能获取查询结果。
...
1、单选列表、单选下拉和多选下拉筛选器,支持设置是否在备选值列表中显示 全部 选项。选择 全部 时,是查询所有数据。将不带任何过滤条件地查询所有值。
2、多选列表筛选器支持设置是否在备选值列表中显示 全选 选项。由于列表筛选器备选值最多只能显示前100行备选值,点击选择 全选 时,因只勾选了前100行的值,所以只查询前100行的值去过滤数据。
...
列表筛选器和下拉筛选器,如果字段的值中含null、空串时,筛选器备选值列表中将显示 (null) 、 ,并支持选中过滤对应数据。
数据库的数据 | 下拉筛选器 | 列表筛选器 |
---|---|---|
6.2 列表过滤
筛选数据时,筛选器备选值列表中只希望固定展示某些项,此时可以通过备选值列表过滤功能实现。下面通过一个简单的示例演示如何使用备选值列表过滤功能。
...
在组件设置的属性中,可对筛选器组件的名称和控件样式进行设置。本章节仅介绍通用的筛选器样式设置项,各类筛选器的特殊样式设置在对应筛选器类型的文档中单独说明,详情可参考 筛选器类型 筛选器组件类型 。
名称中各配置项说明如下:
配置项 | 说明 |
---|---|
名称 | 设置控件左侧标签的内容,默认内容为空。 |
字体样式 | 设置名称内容的字体样式:字体类型、大小、加粗、斜体、下划线、颜色。 |
边距 | 设置名称左右边距的大小。
|
控件中各配置项及效果如下:
配置项 | 说明 | 效果图 | ||
---|---|---|---|---|
控件颜色 | 设置控件边框、下拉箭头的颜色。 | |||
控件内容字体样式 | 设置控件内容的字体样式:字体类型、大小、加粗、斜体、下划线、颜色。
| |||
控件高度 | 设置控件高度。
|