⭐️如果对你有用的话,希望可以点点赞,感谢了⭐️

例子效果如下
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

实现步骤如下
代码块中写入如下代码

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);   //执行字段联动
   }
                           
});
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐