氚云空值子表隐藏
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号