泛微Ecology9-明细表根据浏览框控制其他字段显隐

该代码主要功能为:明细表根据浏览框特定的值来控制其他字段的显示和隐藏

 

<script>
jQuery(document).ready(function(){
  //根据进页面第一次取条件字段的值  来控制明细表字段属性
    WfForm.registerAction(WfForm.ACTION_ADDROW+"1", function(index){
    let fieldvalue = WfForm.getFieldValue("field6672");
    if(fieldvalue=='3'){       //该字段值等于3时
      WfForm.changeFieldAttr("field11849_"+index, 3);//必填   
    }else{
      WfForm.changeFieldAttr("field11849_"+index, 1);//只读
    }
}); 

  //实时根据条件字段的值的变化  来控制明细表字段属性
WfForm.bindFieldChangeEvent("field6672", function(obj,id,value){
    var fieldvalue = WfForm.getFieldValue("field6672");
var rowArr = WfForm.getDetailAllRowIndexStr("detail_1").split(",");
for(var i=0; i<rowArr.length; i++){
    var rowIndex = rowArr[i];
    if(rowIndex !== ""){  //遍历明细行字段
 
    if(fieldvalue=='3'){       //该字段值等于3时
      WfForm.changeFieldAttr("field11849_"+rowIndex, 3);//必填   
    }else{
      WfForm.changeFieldAttr("field11849_"+rowIndex, 1);//只读
    }
        
    }
}    
});    
});

</script>

 

阅读剩余
THE END