<script>
//页面加载时,触发
jQuery(document).ready(function(){
var com11 = WfForm.getFieldValue("field19843");//取值
if(com11==1){
var rowArr = WfForm.getDetailAllRowIndexStr("detail_1").split(",");
for(var i=0; i<rowArr.length; i++){
var rowIndex = rowArr[i];
if(rowIndex !== ""){
var fieldMark = "field19845_"+rowIndex; //遍历明细行字段
WfForm.changeFieldAttr(fieldMark,3); //修改属性必填
}
}
}else{
var rowArr = WfForm.getDetailAllRowIndexStr("detail_1").split(",");
for(var i=0; i<rowArr.length; i++){
var rowIndex = rowArr[i];
if(rowIndex !== ""){
var fieldMark = "field19845_"+rowIndex; //遍历明细行字段
WfForm.changeFieldAttr(fieldMark,2); //修改属性编辑
}
}
}
});
//主表值改变时,触发
WfForm.bindFieldChangeEvent("field19843", function(obj,id,value){
if(value==1){
var rowArr = WfForm.getDetailAllRowIndexStr("detail_1").split(",");
for(var i=0; i<rowArr.length; i++){
var rowIndex = rowArr[i];
if(rowIndex !== ""){
var fieldMark = "field19845_"+rowIndex; //遍历明细行字段
WfForm.changeFieldAttr(fieldMark,3); //修改属性必填
}
}
}else{
var rowArr = WfForm.getDetailAllRowIndexStr("detail_1").split(",");
for(var i=0; i<rowArr.length; i++){
var rowIndex = rowArr[i];
if(rowIndex !== ""){
var fieldMark = "field19845_"+rowIndex; //遍历明细行字段
WfForm.changeFieldAttr(fieldMark,2); //修改属性编辑
}
}
}
});
//增加明细时,触发
WfForm.registerAction(WfForm.ACTION_ADDROW+"1", function(index){
var com11 = WfForm.getFieldValue("field19843");//取值
if(com11==1){
var fieldzd = "field19845_"+index;
WfForm.changeFieldAttr(fieldzd,3); //新增明细字段属性必填
}else{
var fieldzd = "field19845_"+index;
WfForm.changeFieldAttr(fieldzd,2); //新增明细字段属性编辑
}
})
</script>
泛微OA-主表控制明细的字段属性
于 2022-12-14 17:11:38 首次发布