Javascript NavTo功能可以工作,但让上一个视图显示在SAPUI5中 环境
框架:SAPUI5 V 1.38.39Javascript NavTo功能可以工作,但让上一个视图显示在SAPUI5中 环境,javascript,sapui5,Javascript,Sapui5,框架:SAPUI5 V 1.38.39 IDE:WebIDE 问题 我使用router.navTo(viewName)在我的视图之间导航,通常情况下,它工作正常,但在我当前的项目router.navTo(viewName)将视图添加到当前视图中,而不是替换它 一些编码 在当前项目中,为了在不重新加载页眉和页脚的情况下保留页眉和页脚,我从我的页面控件中创建根,因此在manifest.json中: "routing": { "config": {
IDE:WebIDE 问题 我使用router.navTo(viewName)在我的视图之间导航,通常情况下,它工作正常,但在我当前的项目router.navTo(viewName)将视图添加到当前视图中,而不是替换它 一些编码 在当前项目中,为了在不重新加载页眉和页脚的情况下保留页眉和页脚,我从我的页面控件中创建根,因此在manifest.json中:
"routing": {
"config": {
"routerClass": "sap.m.routing.Router",
"viewType": "XML",
"viewPath": "my.namespace.view",
"controlId": "mainPage",
"controlAggregation": "content",
"async": true,
"clearControlAggregation": true
},
[...]
在我的“控制视图”中:
尝试检查任何较新的UI5版本(如1.71.26或1.60.32)上是否存在问题。@Gregmalwski较新版本不存在此问题,但此时无法更改此版本尝试检查任何较新的UI5版本(如1.71.26或1.60.32)上是否存在此问题。@Gregmalwski较新版本不存在此问题,但此时无法更改此版本瞬间
<mvc:View xmlns:core="sap.ui.core" xmlns:mvc="sap.ui.core.mvc" xmlns="sap.m" xmlns:l="sap.ui.layout"
xmlns:html="http://www.w3.org/1999/xhtml" controllerName="my.namespace.controller.TrackView">
<Shell appWidthLimited="false">
<App backgroundColor="white">
<pages>
<Page id="mainPage" class="pageLayout" showSubHeader="{user>/connected}">
<customHeader>
<OverflowToolbar class="customHeader">
<VBox class="centeringPage" id="idBoxHeader">
<core:Fragment fragmentName="my.namespace.view.fragment.Header" type="XML"/>
</VBox>
<VBox id="blueBar" width="100%"/>
</OverflowToolbar>
</customHeader>
<subHeader>
<OverflowToolbar>
<IconTabBar id="idIconTabBarNoIcons" expanded="{device>/noPhone}" expandable="false" select="handleIconTabBarSelect"
class="sapUiResponsiveContentPadding" selectedKey="{user>/navStep}">
<items>
<IconTabFilter text="{i18n>nSearch}" enabled="{user>/searchStep}" id="idIconSearch"></IconTabFilter>
<IconTabFilter text="{i18n>result}" enabled="{user>/resultStep}" id="idIconResult"></IconTabFilter>
<IconTabFilter text="{i18n>tileTracking}" enabled="{user>/trackingStep}" id="idIconTracking"></IconTabFilter>
</items>
</IconTabBar>
</OverflowToolbar>
</subHeader>
<content>
<!--here are the different views-->
</content>
<footer>
<OverflowToolbar class="customFooter">
<core:Fragment fragmentName="my.namespace.view.fragment.Footer" type="XML"/>
</OverflowToolbar>
</footer>
</Page>
</pages>
</App>
</Shell>
</mvc:View>
var router = sap.ui.core.UIComponent.getRouterFor(this);
router.navTo("trackingResult", null, true);