泛微OA实现多选浏览框选择多个选项后带出每个选项的明细数据到明细表中
代码块中写入如下代码。
·
⭐️如果对你有用的话,希望可以点点赞,感谢了⭐️
例子效果如下
实现步骤如下
代码块中写入如下代码
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); //执行字段联动
}
});

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