编辑表单只读、默认值、必填、全部只读,表单设置默认值
给弹出框表单设置默认值或者表单只读

vue3 代码
const onInit=()=>{
//设置编辑表单全部只读
gridRef.setFormReadonly(true);
//取消编辑表单全部只读
gridRef.setFormReadonly(false);
}
//弹出框打开后设置只读、必填、默认值
const modelOpenAfter=(row,currentAction,isCopyClick)=> {
//新建时设置表单字段只读(注意代码生成器不要勾只读,否则设置无效)
gridRef.getFormOption("字段").readonly=gridRef.currentAction == 'Add'
//设置字段必填
gridRef.getFormOption("字段").required=true;//false
//新建时设置默认值
if(gridRef.currentAction == 'Add'){
//设置字段的默认值
gridRef.editFormFields.字段 = 1;
//如果是多选或者级联,默认值是数组
gridRef.editFormFields.字段 = [key1,key2];
//设置日期默认值
//注意如果编辑是datetime带年月日,获取日期应该为:proxy.base.getDate(true)
// 更多日期操作见:前端开发->日期操作
gridRef.editFormFields.字段 = proxy.base.getDate()
//也可以设置数据源的第一个选项为默认值
gridRef.editFormFields.字段= gridRef.getFormOption("字段").data[0].key
}
//判断是否为编辑 gridRef.currentAction != 'Add'
}
vue2 代码
//设置编辑表单全部只读
this.setFormReadonly(true);
//取消编辑表单全部只读
this.setFormReadonly(false);
//弹出框打开后设置只读、必填、默认值
modelOpenAfter(row,currentAction,isCopyClick) {
//新建时设置表单字段只读(注意代码生成器不要勾只读,否则设置无效)
this.getFormOption("字段").readonly=this.currentAction == 'Add'
//设置字段必填
this.getFormOption("字段").required=true;//false
//新建时设置默认值
if(this.currentAction == 'Add'){
//设置字段的默认值
this.editFormFields.字段 = 1;
//如果是多选或者级联,默认值是数组
this.editFormFields.字段 = [key1,key2];
//设置日期默认值
//注意如果编辑是datetime带年月日,获取日期应该为:proxy.base.getDate(true)
// 更多日期操作见:前端开发->日期操作
this.editFormFields.字段 = this.base.getDate()
//也可以设置数据源的第一个选项为默认值
this.editFormFields.字段= this.getFormOption("字段").data[0].key
}
//判断是否为编辑 this.currentAction != 'Add'
}