SAPUI5导航回起始页
我有一个场景,其中有一个起始页(全页),用户可以从中导航到Master-Detail1-Detail2。前向导航工作正常,但是当用户从detail1返回时,他应该返回到起始页。这也很好,但是当用户在开始页中选择再次移动到主控时,屏幕会直接跳回detail1屏幕 这是我的detail1.js控制器:SAPUI5导航回起始页,sapui5,Sapui5,我有一个场景,其中有一个起始页(全页),用户可以从中导航到Master-Detail1-Detail2。前向导航工作正常,但是当用户从detail1返回时,他应该返回到起始页。这也很好,但是当用户在开始页中选择再次移动到主控时,屏幕会直接跳回detail1屏幕 这是我的detail1.js控制器: onNavBack_det2: function(oEvent) { this.getRouter().navTo("app", { }) }, 以及component.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,然后它导航到一个空页面。我想要的是,当用户再次导航到起始页时,所有其他视图都被初始化,所以用户实际上从一开始就开始了。我遗漏了什么,或者怎样才能做到?
感谢您的帮助!
谢谢
提姆
应用程序视图如下所示,因此仅应用程序:
<SplitApp id="idAppControl" mode="ShowHideMode"/>
})) 您是否尝试设置路由器的“clearAggregation”属性?您的应用程序视图是什么样子的?尝试clearAggregation属性,不确定将其添加到哪里?您是否尝试设置路由器的“clearAggregation”属性?您的应用程序视图是什么样子的?尝试clearAggregation属性,不确定将其添加到哪里?
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",
})
},