2017-03-03 5 views
1

私はビューを持っています、私はスイッチのボタンを押すと、モデルのデータをどのように変更できますか?たとえば、真の状態であれば、モデルJsonを変更し、それが偽のODATAであれば変更します。どうもありがとう!SAPUI5のスイッチを押すとモデルデータを変更する方法は?

私はアイデアを持っていますが、実装方法はわかりません!これが行われた場合の例

changeModel:function (e){ 

    if(e.getParameter==="true"){ //MODEL JSON OFFLINE } 
    else { //ODATA MODEL } 

} 


changeModel:function (e){ 

    if(e .getParameter==="true"){ //MODEL JSON OFFLINE } else { //ODATA MODEL } 

} 


changeModel:function (e){ 

    if(e.getParameter==="true"){ //MODEL JSON OFFLINE } else { //ODATA MODEL  } 

} 
+0

あなたは何を使用しているかのように、リスト、表、フォームなどを表示します。 –

答えて

0

については

あなたはこれをしようとしている場合は、あなたのODATAモデルとJSONモデルの構造は、属性、エンティティセットを意味し、同じでなければならないなどそう、のは、しようとしてみましょう

ステップ1:モデルcurrentModelのエイリアスを持ち、エイリアスを "currentModel"に設定します。

ステップ2:currentModelエイリアスを使用してビューをバインド(のような<Text text="currentModel>name" />

ステップ3:私はcurrentModelがjsonModelであることを確認デフォルト言います。

this.getView().setModel(jsonModel, "currentModel");

ステップ4:今、スイッチの押しで、私が得たすべての操作を行います。 this.getView().setModel(oDataModel, "currentModel");

これは、データの不整合が生じる可能性があります。また、データを送信する際に、現在のモデルが何であるかを確認する必要があります。

これが役立つかどうか教えてください。

+0

多くの感謝!私を助けるために! – Jose

関連する問題