2015-02-10 64 views
1

修改字段的可编辑从现场组我有这样一段代码:通过代码

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); 

我想修改某一个领域的可编辑性上dataGroup时,但我不知道该怎么办它与代码或在AOT(DS)中。好像Im相当多的限制......

回答

2

你有下一个选择:

  1. 变化表数据源提交可编辑

  2. 改变儿童控制设计属性。 addControl返回FormBuildGroupControl。然后,您必须循环访问controlNum(),找到正确的设计控制并将其转换为具有数据边界的FormBuildControl嵌套类型之一。你有allowEdit方法。

+0

因为我动态创建带参数的窗体第二个选项似乎对我来说是最实用的,谢谢。 – Maixant 2015-02-10 10:14:06