⭐️如果对你有用的话,希望可以点点赞,感谢了⭐️
例子效果如下
实现步骤如下
代码块中写入如下代码
WfForm.bindFieldChangeEvent("field287655",function(obj,id,value){
WfForm.delDetailRow("detail_5", "all"); //先执行删除操作
var str = WfForm.getFieldValue("field287655"); //发票号码多选
var mc = WfForm.getBrowserShowName("field287655").split(','); //发票号码显示
if(str.length >0){
str.split(',').forEach((item,index,arr)=> { //遍历多选浏览框中的各个值
WfForm.addDetailRow("detail_5",{field91668:{value: item, specialobj:[{id:item,name:mc[index]} ] }, field287656:{value: 1}}); //根据遍历出来的数据,逐个新增明细行,并赋值
});
}
});
WfForm.registerAction(WfForm.ACTION_ADDROW+"5", function(index){
if(WfForm.getFieldValue("field287656_"+index) == 1){
WfForm.triggerFieldAllLinkage("field91668_"+index); //执行字段联动
}
});