2016-09-28 21 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