扩展方法
注意
表单扩展方法中的this指向window,可通过 $zcParams
变量传入表单数据
获取/修改主表字段
// 主表固定是第0个元素
let field = $zcParams.formData.数据源名.数据表名[0].字段名;
$zcParams.formData.数据源名.数据表名[0].字段名 = "字段值";
获取明细表字段
// 根据需要修改明细表行号,代表明细表的第几行
$zcParams.formData.数据源名.数据表名[明细表行号].字段名
修改主表中字段
$zcParams.formData.数据源名.数据表名[0].字段名 = "123456"
表达式中调用扩展方法
声明一个 concat
扩展方法,方法内容如下:
return function (str1, str2) {
if (str1 === null || str2 === null || str1 === '' || str2 === '') {
// 参数为 null 的处理
return '';
} else {
return str1.toString().concat(str2);
}
}
在表达式中即可直接使用该扩展方法
concat(${申请人} ,${vars.formComps.var1})