2015-02-10 142 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