我的view.xml上有2个Comboboxes。如果一个人改变他的内容,另一个应该是一个人。
<ComboBox id="cb1_ort_anla" width="100%" selectionChange="selChange" value="{/item/value1}" selectedKey="1">
..
</ComboBox>
<ComboBox id="cb2_oa" width="100%" selectionChange="onChange" value="{/item/value2}" selectedKey="1" visible="{/visibility_loc_sub}">
</ComboBox>
在控制器中,我正在定义一个具有上述属性的模型:
onInit : function (){
this.oModel = new JSONModel(
{ "visibility_loc_sub" : false,
"visibility_asset" : true,
"item":{
"value1":"",
"value2":"",
"value3":""
}
});
this.getView().setModel(this.oModel);
}
方法selChange应该改变属性&#34; visibility_loc_sub&#34;使用此代码为true:
selChange : function(oEvent){
this.oModel.setProperty("visibility_loc_sub", true);
this.getView().setModel(this.oModel);
} <--
在调试器中,此(&lt; - )点的属性visibility_loc_sub仍为false。 &#34; this.oModel.visibility_loc_sub = true;&#34;也没有工作。
我做错了吗?如果是,我该怎么办?
感谢您的帮助!