需求:
通过上面图片红框中的单选按钮,将对应的负责人赋值到明细表的负责人位置。
核心代码:
<script>
jQuery(document).ready(function(){WfForm.bindFieldChangeEvent("field17616", function(obj,id,value){ SelectValue(value);});function SelectValue(value){ if(value=='0'){ //PEWfForm.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'){ //SYZWfForm.changeFieldValue("field18471_0", {value:"96", specialobj:[{id:"96",name:"谢鑫"}]});//设备责任人 谢鑫}else if(value=='4'){ //HJTWfForm.changeFieldValue("field18471_0", {value:"1851", specialobj:[{id:"1851",name:"陈麒麟"}]}); //设备责任人 陈麒麟}else if(value=='5'){ //S01WfForm.changeFieldValue("field18471_0", {value:"12431", specialobj:[{id:"12431",name:"向清山"}]}); //设备责任人 向清山} WfForm.changeFieldAttr("field18471_0", 1);}
});
</script>
以上代码只针对明细表第一行,如果要赋值多行,需要写循环遍历赋值。