设计特性
高级筛选区适用于字段应用多类型匹配操作符以及不同规则下的复杂查询场景。满足企业级数据筛选的多样化需求,提供准确、灵活和高效的数据筛选结果,提升系统的可用性和用户体验。
因此,高级配置具备以下特性:
- 支持字段值条件传参,字段类型对应匹配操作符(例如:大于、小于、不等于...)
- 支持三种参数规则:满足全部、满足任一、自定义逻辑
- 支持用户自定义个性化存储动态筛选条
功能指南
新增条件
-
基于开发者的字段配置,在高级筛选弹出面板中可新增条件。
-
字段配置
tableName支持追加数据表参数,实现跨表查询 -
字段配置
alias字段别名,实现别名传参查询- 多表查询条件存在重名
- 后端需求字段名特殊处理
- lov 值集类查询字段名,ex: user (值集对象字段),userId(查询参数名),此时配置
name: 'user', alias: 'userId'
-
- 选择字段后可以选操作符,对查询值做进一步限制
- 不同字段类型操作符不同
- 输入框自动匹配字段类型
参数规则
支持字段多种规则方式进行查询参数传递,包括满足全部、满足任一或使用自定义逻辑规则。
- 满足全部
支持同时满足多个查询条件的筛选方式。只有当数据满足所有指定条件时,才会返回符合要求的结果。
- 满足任一
支持多个查询条件,只要数据满足用户选择的任何一个条件,就会包含在查询结果中。
- 自定义逻辑
提供灵活的查询功能,允许用户根据需求定义复杂的查询逻辑。通过使用特定运算符,用户可以创建精准的查询规则,实现高度个性化的数据筛选。
使用括号、AND、OR和NOT,自定义逻辑。例如,如果您输入"(1 AND 2 AND 3) OR 4",流评估前三个条件是否为真,或仅评估第四个条件是否为真。
以上可筛选出年龄大于 65 或小于 18 岁且代码描述不为空的姓名包含张的数据信息。
欢迎试用
以上就是 Choerodon UI 动态筛选条-高级筛选配置的基本介绍,如果您有更好的想法和建议,欢迎积极反馈给我们,我们诚挚地邀请您和我们一起共建 Choerodon Ul。
github 地址:github.com/open-hand/c…
官网 demo:open.hand-china.com/choerodon-u…