2016-07-20 57 views
0

我有一些輸入標籤我view.xml用如何在SAP UI選擇所有的輸入型5

<CheckBox checked="true" text="dd" id="chkbx_mxzvw" change = "reacxdData" ></CheckBox> 
<CheckBox checked="true" text="eEast" id="chkbx_neqrfd" change = "reacxdData" ></CheckBox> 
<CheckBox checked="true" text="wre" id="chkczvbx_w" change = "reacxdData" ></CheckBox> 

有什麼辦法,我選擇所有3複選框,並添加的setEnabled屬性( '假')在我的控制器。我有一個觀點實例控制器

一般jQuery中,我們將做到這一點爲$(「輸入」)ATTR(「禁用」,禁用)。 是否有SAP UI 5

回答

3

我只想綁定enabled屬性設置爲本地模型中的任何一種類似的事情,並通過設置屬性爲false它會讓任何綁定控件只讀。

<CheckBox enabled="{/ui/enabled}" /> 
<TextInput enabled="{/ui/enabled}" /> 
etc... 

你的模型,然後可能是這樣的:

var oModel = new sap.ui.model.json.JSONModel({ 
    ui : { 
     enabled : true 
    }, 
    etc.... 
}); 

設置有他們enabled屬性綁定到這個模型屬性的所有控件,只需使用:

oModel.setProperty("/ui/enabled", false); 

在一個旁註,請注意sap.ui.commons命名空間控制被棄用的1.38

相關問題