氚云空值子表隐藏
1、功能需求描述
由于氚云平台的子表在创建数据时默认有一行空数据,为了减少操作的麻烦,在创建模式下自动将空行清除,并在预览时将空值子表进行隐藏
2、前端代码
// 加载事件
    OnLoad: function() {
        let that = this;
        var environment = $.SmartForm.ResponseContext;
        //前端获取表单模式  0为审批/办理 1为办理完结  2为创建  4为查阅
        var formMode = environment.FormMode;
        //前端获取流程节点
        var activityCode = environment.ActivityCode;
        //创建模式下清除子表默认空白行
        if( formMode == "2" ) {
            that.D002052subList.ClearRows(); //清除子表中的所有行
        }
        //如果D002052subList子表记录为空,则浏览时隐藏该控件
        if( formMode == "4" ) {
            var rows1 = this.D002052subList.GetValue();              //敬告  注意不能用 rows 作变量名,否则失效
            var Num = rows1.length; //获取数组长度       
            if( Num == 0 ) {
                this.D002052subList.SetVisible( false );//设置不可见
            }
        }
    },
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号