SAPUI5导航回起始页面

时间:2017-03-23 10:50:27

标签: sapui5

我有一个带有起始页面(整页)的场景,用户可以从中导航到Master-Detail1-Detail2。向前导航工作正常,但当用户从detail1导航回来时,他应该返回到开始页面。这也很好,但是当用户然后在开始页面中选择再次移动到主控时,屏幕会直接跳回到detail1屏幕。

这是我对detail1.js的控制器:

onNavBack_det2: function(oEvent) {
    this.getRouter().navTo("app", {
    })
},

component.js中的路由部分:

                pattern: "split",
                name: "App",
                view: "App",
                viewId: "AppId",
                targetControl: "masterAppId",
                subroutes : [{  
                    pattern: "master",
                    name: "master",
                    view: "Master",
                    targetAggregation: "masterPages",
                    targetControl: "idAppControl",

我试图销毁detail1.view然后导航到空白页面。我想要的是当用户再次导航到起始页面时,所有其他视图都被初始化,因此用户真正从头开始。我错过了什么或如何实现? 任何帮助表示赞赏! 谢谢, 添

App视图看起来像这样只是App:

<SplitApp id="idAppControl" mode="ShowHideMode"/>

所以基本上是空的,从调用Overview页面开始,这是带有2个tile的起始页面。 Overview.js看起来像这样:

sap.ui.core.mvc.Controller.extend(“ZTRUKKI.controller.Overview,{

getRouter : function() {
    return sap.ui.core.UIComponent.getRouterFor(this);
},

toMove:function(){

this.getRouter().navTo("master", {
    from : "overview",
})
},

toDelivery:function(){

this.getRouter().navTo("master1", {
    from : "overview",
})
},

});

0 个答案:

没有答案