所有列都设置为只读
Disabled_XXXXX_SubGridOnSelect: function (ExecutionContext) {
let that = this;
let objFormContext = ExecutionContext.getFormContext();
let entObject = objFormContext.data.entity;
entObject.attributes.forEach(function (attribute) {
let allColumnControl = attribute.controls.get(0);
allColumnControl.setDisabled(true);
});
}
指定列设置为只读
Disabled_XXXXX_SubGridOnSelect: function (ExecutionContext) {
let objFormContext = ExecutionContext.getFormContext();
let entObject = objFormContext.data.entity;
entObject.attributes.forEach(function (attribute) {
let columnName = attribute.getName();
if (
columnName == "your field name 1" ||
columnName == "your field name 2" ||
columnName == "your field name 3" ||
columnName == "your field name 4" ||
columnName == "your field name 5" ||
columnName == "your field name 6") {
attribute.controls.get(0).setDisabled(true);
}
});
}
绑定
打开表单,选择可编辑子网格,然后为其绑定方法即可(记得勾选 “ 将执行上下文作为第一个参数传递 ” )。