Skip to content

数据联动

当表单中某个字段的数据改变时,该表单中另一个字段的数据也会随之改变,一般用于设置组件的默认值。

场景案例

我们来实现一个年级和班级的数据联动。

班级表

年级班级
一年级一班
一年级二班
一年级三班
二年级一班
三年级二班

那么我们要在录入学生的时候,分配到相关的班级。我们要怎么做呢?

路径

通过关联其他表单获取数据,再通过默认值数据联动实现数据的联动

img

img

img

配置项

关联其他表单:选择所要关联的表

  • 当前应用:与当前表单同属一个应用的其他表单,不能本表单数据联动本表单;
  • 跨应用:可选取创建的跨应用数据集表单

img

关联字段设置:当前表单字段 「班级」的值等于被关联表的字段 「班级」的值时,当前表单字段「年级」的值显示为被关联表字段 「年级」的值。

img

配置数据联动

支持的字段类型

注:地址、关联表单仅支持作为条件规则,关联表单引用设置的主要信息字段。

关联组件类型被关联组件类型
单选单选、下拉单选、单行文本、数值
下拉单选单选、下拉单选、单行文本、数值
多选多选、下拉多选
下拉多选多选、下拉多选
输入框单选、下拉单选、单行文本、数值
多行输入框单选、下拉单选、单行文本、多行文本、数值
数字数值
日期日期
成员成员
部门部门
图片上传图片上传
关联表单关联表单
子表单子表单

子表单联动

子表单整体联动是指,对满足条件的数据进行数据联动,并为各子字段设置联动显示的值;满足联动条件时,可以实现自动填充多行子表单数据,可以联动子表单或者主表单里的数据。

场景案例

设备采购场景中,用子表单记录设备的零件使用明细,设备采购时,可以通过数据联动,选择设备名称后,自动联动出对应的子表单零件明细,输入数量提交即可;

设置步骤

采购明细表字段如下:

名称字段类型
设备名称输入框
零件明细-名称输入框
零件明细-种类下拉单选
零件明细-型号输入框
零件明细-单价数字输入框

设备采购表字段如下:

名称字段类型
设备名称输入框
子表单-名称输入框
子表单-种类下拉单选
子表单-型号输入框
子表单-单价数字输入框
子表单-数量数字输入框
子表单-总价数字输入框

设置主字段关联

路径

选中【设备名称】,属性>选项配置>选项类型改为【关联其他表单】,表单选择:采购明细表,字段选择:设备名称

2.3设置子表单整体联动

路径

选中整个子表单,将默认值的选项改为【数据联动】,点击【数据联动】进行设置

关联已有数据设置页面如下:

1.数据关联表:采购明细表;

2.筛选条件:【设备名称】的值等于【设备名称】;

3.关联的子表单:【子表单】的值等于【零件明细】;

4.触发关联的子表单字段:

【名称】联动显示为【名称】
【型号】联动显示为【型号】
【价格】联动显示为【价格】