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