我有这段代码:
controlDetails = this.form().design(1).addControl(FormControlType::Group, #quickCreateDetails);
controlDetails.dataSource(fbds.id());
controlDetails.dataGroup(#quickCreateDetails);
controlDetails.frameType(10);
controlDetails.autoDataGroup(true);
controlDetails.hideIfEmpty(false);
controlDetails.columns(2);
我想修改该数据组上某个字段的可编辑性,但我不知道如何使用代码或AOT(DS)。好像我几乎有限......
答案 0 :(得分:2)
您有下一个选择:
更改表单数据源提交的可编辑性
InventTrans_ds.object(fieldNum(InventTrans, Qty)).allowEdit(false)
更改子控件设计属性。 addControl
返回FormBuildGroupControl
。然后你必须遍历controlNum(),找到正确的设计控件并将其转换为FormBuildControl嵌套类型之一,并带有数据边界。你有allowEdit
方法。