需求:
通过上面图片红框中的单选按钮,将对应的负责人赋值到明细表的负责人位置。
核心代码:
<script>
jQuery(document).ready(function(){
WfForm.bindFieldChangeEvent("field17616", function(obj,id,value){
SelectValue(value);
});
function SelectValue(value){
if(value=='0'){ //PE
WfForm.changeFieldValue("field18471_0", {value:"3078", specialobj:[{id:"3078",name:"刘兵吉"}]}); //设备责任人 刘兵吉
}else if(value=='1'){ //扩散
WfForm.changeFieldValue("field18471_0", {value:"298", specialobj:[{id:"298",name:"邓金声"}]}); //设备责任人 邓金声
}else if(value=='2'){ //自动化
WfForm.changeFieldValue("field18471_0", {value:"309", specialobj:[{id:"309",name:"周宏业"}]}); //设备责任人 周宏业
}else if(value=='3'){ //SYZ
WfForm.changeFieldValue("field18471_0", {value:"96", specialobj:[{id:"96",name:"谢鑫"}]});//设备责任人 谢鑫
}else if(value=='4'){ //HJT
WfForm.changeFieldValue("field18471_0", {value:"1851", specialobj:[{id:"1851",name:"陈麒麟"}]}); //设备责任人 陈麒麟
}else if(value=='5'){ //S01
WfForm.changeFieldValue("field18471_0", {value:"12431", specialobj:[{id:"12431",name:"向清山"}]}); //设备责任人 向清山
}
WfForm.changeFieldAttr("field18471_0", 1);
}
});
</script>
以上代码只针对明细表第一行,如果要赋值多行,需要写循环遍历赋值。