2016-09-28 1 views
0

私のSAPUI5アプリケーションでは、リフレッシュの問題に直面しています。 Orders、OrderInfo、OrderChange、OrderCloseのような複数のビューがあります。Refresh IconTabFilterの数はSAPUI5のビューで

最初のビューでは、さまざまな種類のOrdersをフィルタ処理するIconTabFilterがあり、IconTabフィルタの数値を表示するためにsetCountを使用しています。

問題は私が注文したときに私が注文を閉じてメインビューに戻るOrderCloseです。ナビゲーションを使用して注文すると、1注文は少なくなりますが、IconTabFilterの数はmodel.refresh )とmodel.UpdateBinding()です。

理想的には、私はビューに来る瞬間を変更したいと思っています。ビューからの注文OrderCloseと更新されたカウント。

誰でもお手伝いできますか?

BR Nilesh

答えて

0

再レンダリング制御ではなく、さわやかなモデルやバインディングのため、この問題を解決します。

更新するコントロールのrerenderを呼び出します。

これにより、親とその子とその子の即時再レンダリングがトリガーされます。

+0

こんにちは、 ありがとうございます。それは何とか働いていない。 あなたは私にそれを置くための正しい場所を教えてもらえますか?例は???かもしれない関数(){........}、 _handlRouteMatched: 後は私のコントローラ のOnInitの構造である関数(){ this.doRefresh()。 }、 doRefresh:function() { this.getView()。byId( 'IconTabFilterid'); this.getView()。byId( 'Tableid'); }、 onAfterRendering:関数(){ \t this.setCountForFilters()。 } setCountForFilters:機能(){ .......... } –

+0

それはまだ、私はバインディング更新を信じて動作しない場合は、 'doRefresh'は、再レンダリングする権利場所でしょう唯一の助けになる! [this](https://scn.sap.com/thread/3529837)の投稿を見てください。 – Dopedev

関連する問題