数据联动
当表单中某个字段的数据改变时,该表单中另一个字段的数据也会随之改变,一般用于设置组件的默认值。
场景案例
我们来实现一个年级和班级的数据联动。
班级表
年级 | 班级 |
---|---|
一年级 | 一班 |
一年级 | 二班 |
一年级 | 三班 |
二年级 | 一班 |
三年级 | 二班 |
那么我们要在录入学生的时候,分配到相关的班级。我们要怎么做呢?
路径
通过关联其他表单获取数据,再通过默认值数据联动实现数据的联动
配置项
关联其他表单:选择所要关联的表
- 当前应用:与当前表单同属一个应用的其他表单,不能本表单数据联动本表单;
- 跨应用:可选取创建的跨应用数据集表单
关联字段设置:当前表单字段 「班级」的值等于被关联表的字段 「班级」的值时,当前表单字段「年级」的值显示为被关联表字段 「年级」的值。
配置数据联动
支持的字段类型
注:地址、关联表单仅支持作为条件规则,关联表单引用设置的主要信息字段。
关联组件类型 | 被关联组件类型 |
---|---|
单选 | 单选、下拉单选、单行文本、数值 |
下拉单选 | 单选、下拉单选、单行文本、数值 |
多选 | 多选、下拉多选 |
下拉多选 | 多选、下拉多选 |
输入框 | 单选、下拉单选、单行文本、数值 |
多行输入框 | 单选、下拉单选、单行文本、多行文本、数值 |
数字 | 数值 |
日期 | 日期 |
成员 | 成员 |
部门 | 部门 |
图片上传 | 图片上传 |
关联表单 | 关联表单 |
子表单 | 子表单 |
子表单联动
子表单整体联动是指,对满足条件的数据进行数据联动,并为各子字段设置联动显示的值;满足联动条件时,可以实现自动填充多行子表单数据,可以联动子表单或者主表单里的数据。
场景案例
设备采购场景中,用子表单记录设备的零件使用明细,设备采购时,可以通过数据联动,选择设备名称后,自动联动出对应的子表单零件明细,输入数量提交即可;
设置步骤
采购明细表
字段如下:
名称 | 字段类型 |
---|---|
设备名称 | 输入框 |
零件明细-名称 | 输入框 |
零件明细-种类 | 下拉单选 |
零件明细-型号 | 输入框 |
零件明细-单价 | 数字输入框 |
设备采购表
字段如下:
名称 | 字段类型 |
---|---|
设备名称 | 输入框 |
子表单-名称 | 输入框 |
子表单-种类 | 下拉单选 |
子表单-型号 | 输入框 |
子表单-单价 | 数字输入框 |
子表单-数量 | 数字输入框 |
子表单-总价 | 数字输入框 |
设置主字段关联
路径
选中【设备名称】,属性>选项配置>选项类型改为【关联其他表单】,表单选择:采购明细表,字段选择:设备名称
2.3设置子表单整体联动
路径
选中整个子表单,将默认值的选项改为【数据联动】,点击【数据联动】进行设置
关联已有数据设置页面如下:
1.数据关联表:采购明细表;
2.筛选条件:【设备名称】的值等于【设备名称】;
3.关联的子表单:【子表单】的值等于【零件明细】;
4.触发关联的子表单字段:
【名称】联动显示为【名称】
【型号】联动显示为【型号】
【价格】联动显示为【价格】