2016-09-28 22 views
0

在我的SAPUI5應用程序中,我遇到了刷新問題。有許多像Orders,OrderInfo,OrderChange,OrderClose這樣的視圖。在SAPUI5中查看導航後刷新IconTabFilter計數

在第一個視圖中,我有IconTabFilter來過濾不同類型的訂單,我使用setCount在IconTab過濾器中顯示數字。

問題是,當我在屏幕上OrderClose在那裏我關閉我的訂單,我回到主視圖訂單使用導航,它顯示我1階以下,但IconTabFilter計數不會改變,除非我做model.refresh( )和model.UpdateBinding()。

理想情況下,我希望計數來改變我來到視圖的時刻訂單從視圖OrderClose更新的計數。

任何人都可以幫我嗎?

BR Nilesh製作

回答

0

重新繪製控件將解決這個問題,而不是清爽的模型或綁定。

在控件上調用rerender以進行更新。

這會觸發立即重新渲染其父項,從而觸發其自身及其子項。

+0

你好, 謝謝你的回答。它以某種方式不起作用。 你能告訴我放正確的地方嗎?一個例子可能是??? 以下是我的控制器 的OnInit的結構:函數(){} ........, _handlRouteMatched:功能() { this.doRefresh(); }, doRefresh:function() this.getView()。byId('IconTabFilterid');這個.getView()。byId('Tableid'); }, onAfterRendering:function() { \t this.setCountForFilters(); } setCountForFilters:函數(){ .......... } ' –

+0

doRefresh'將重新呈現在正確的地方,如果仍然不工作,然後我相信更新綁定只會幫助!看看[這個](https://scn.sap.com/thread/3529837)的帖子。 – Dopedev