2016-05-06 14 views
1

odataモデルのプロパティの変更されたデータをフォーム/入力コントロールのセットにバインドした後、bindElementを使用してデータを取得するのが最も良い方法は誰にも分かりますか?ODataバインディングの編集データを取得

現在、私はthis.getView().bindElement('/SomeEntitySet(0815)');のようなことをしています。しかし私は私の見解から編集したデータを取り戻すことに苦労しています。バインディングが私に提供している唯一のメソッドは、元の編集されていないデータを含むodataモデル自体を取り戻すことです。 誰かが私が間違っていることを知っていますか?

答えて

0

odataModelにはrefreshAfterChangeというプロパティがあります。これはデフォルトでtrueに設定する必要があります。

あなたの変更がバックエンドデータに適用されますか? sapui5のoDataModelは、バインディング自体を更新する必要があります(checkout: mParameters.refreshAfterChange)。 ChangeメソッドがoDataサービスをデバッグし、変更メソッドがバックエンドにGETリクエストをトリガーするかどうかをチェックする(データが変更された場合はodatamodelがget要求をトリガーする必要があります>上記リンクのrefreshAfterChangeを参照)データを要素にバインドする場合と同様にGET要求を行います)。あなたのモデルのconfoigurationに何か間違っていない場合。

コードを追加する場所とモデルの開始方法を教えてください。

関連する問題