更新日期

1. 简介

1.1 功能概述

子表单显隐规则支持在子表内部建立字段间的逻辑联动。通过设置触发条件,动态控制子表内各字段的显示或隐藏。

1.2 应用场景

  • 分类数据采集:在“学生成绩录入”场景中,当子表内的“分科”选择为“理科”时,自动显示“物理、化学、生物”字段;选择“文科”时,则显示“政治、历史、地理”字段。
  • 明细动态录入:在“费用报销”场景中,根据“报销类别”的不同,动态切换对应的“科目明细”等子字段。

2. 设置入口

设置路径:进入“表单设计” >> 选中目标「子表单」字段 >> 右侧属性面板点击「字段属性」 >> 点击「添加显隐规则」。

3. 设置步骤

点击「添加显隐规则」按钮,进入规则配置弹窗。
1)设置多个条件的关系:当存在多个显隐条件时,需选择逻辑关系。
  • 所有:各条件为“且”的关系,必须全部满足才能显示后续字段。
  • 任一:各条件为“或”的关系,满足其一即可显示后续字段。
2)添加条件:点击「+ 添加条件」,选择子表内的某个字段作为触发源(如:分科)。仅允许选择当前子表单中的子字段。
3)筛选关系:设置不同的字段关系,(如:等于、不等于、包含、不包含、为空、不为空、包含任意一个、不等于任意一个等)。
4)筛选值:可选择选项或手动输入(如:理科)。
5)显示字段:勾选当上述条件满足时需显示的子字段。未被勾选的字段在条件满足时将自动隐藏。
设置完成后点击「确定」保存配置。
说明:若触发源为“下拉框”且配置了数据联动关联其他表单数据,规则同样支持通过联动获取的选项作为触发条件。

4. 管理显隐规则

如已设置子字段显隐规则,用户可在配置列表继续「添加显隐规则」,并支持对已有规则执行「编辑」、「复制」或「删除」等管理操作。

5. 注意事项

  • 默认隐藏:若字段被纳入规则且当前数据不满足任何触发条件,则该字段默认隐藏。
  • 必填校验:若子字段因规则被隐藏,即使设置为“必填”,提交表单时系统也将自动跳过该字段的必填校验。
  • 多规则并行:支持为一个子表配置多条规则。各规则在行内独立执行判断,若多条规则同时满足,系统将展示各规则指定显示字段的并集
  • 多端生效特性:显隐规则不仅在填写表单时生效,在数据内链/外链、详情页查看数据及公开填写表单时,系统亦将按照显隐规则动态展示字段。

6. 效果演示