简介

实现主表单的数据变化,明细表的列数据也跟着变

思路

1.首先分别拿到主表单要变化的字段、明细表的对应的组件api和明细表的数据
2.然后就是遍历明细表的数据去把要变化的字段值去赋值给明细表的列字段。
3.最后在调用onchange即可
(这里最后把明细表的数据解构一下,不然可能会出现数据不改变的情况)

开始实战

主表单字段attrcode

明细表的列字段attrcode

明细表的attrcode

然后去属性联动,新增联动字段文本1

自定义代码编写

const formData = configs.context.getFormData();
const text = formData?.['TESTING']; 
const datas = formData?.['LCP_TABLE_046F55F3BC559']

const s = [...datas]

for (let i in datas){
    s[i]['TEXT_556E1AA4164A9'] = text
}

const aRef = configs.context.getCompRef({ formCode: '', attrCode: 'LCP_TABLE_046F55F3BC559' });
aRef?.onChange(s)

回去测试

作者:王浩彬  创建时间:2024-06-20 09:01
最后编辑:tz_docs  更新时间:2025-05-12 18:04