SAPUI5 JSONModel无法在控制器中更新

时间:2016-07-12 08:38:28

标签: combobox model sapui5

我的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;也没有工作。

我做错了吗?如果是,我该怎么办?

感谢您的帮助!

0 个答案:

没有答案