我试图将一个NavContainer放在一个页面中。
但是,如果我尝试,我只会得到页面的标题和左侧的滚动条而不是其他内容。
My View在JavaScript和控制器中确实存在于JavaScript中。
我已经在其他XML中使用了Navcontainer,但它工作得很好。如果我删除页面内容下的NavContainer它工作正常,我是其他xmlviews。
所以我的问题是: 是否可以将NavContainer放在页面内容下?
或者我还能用什么?另一个“导航元素”。我已经用Carousel试过了,但那不是我想要的。
希望你能帮助我。
我的视图看起来像
<Page showHeader="true" id="startView">
<customHeader>
<Bar class="StartseiteCompleteBand">
<contentMiddle>
<Text text="{i18n>Homepage.Titel}" class="StartseiteBarTextMiddle"/>
</contentMiddle>
</Bar>
</customHeader>
<subHeader>
<Bar>
</contentMiddle>
<contentRight>
<Button icon="sap-icon://person-placeholder" class="" text="{i18n>Homepage.Username}"
id="openMenuUser"
press="handlePressOpenMenu"/>
</contentRight>
</Bar>
</subHeader>
<content>
<NavContainer id="navContainer" width="99%">
<mvc:XMLView viewName="root.spc_management_modern.view.SkeletalStructureGUI"/>
<lay:Grid defaultSpan="L6 M6 S12" class="GridOnHomepage">
<lay:Grid id="GridOnHomepage" defaultSpan="L12 M12 S12">
<mvc:XMLView viewName="root.spc_management_modern.view.LeftsideHomepage"/>
</lay:Grid>
<lay:Grid defaultSpan="L12 M12 S12">
<mvc:XMLView viewName="root.spc_management_modern.view.RightsideHomepage"/>
</lay:Grid>
</lay:Grid>
</NavContainer>
</content>
</Page>
答案 0 :(得分:0)
我尝试了3天以上,现在......我找到了解决方案。 我必须在navcontainer之后放一页。 没想到。 像:
<NavContainer width="99%">
<Page showHeader="false">
<content>
<Button
text="To next view"
press="handleNav">
<layoutData>
<FlexItemData growFactor="1"/>
</layoutData>
<customData>
<core:CustomData
key="target"
value="NewTestPlan"/>
</customData>
</Button>
<!--<mvc:XMLView viewName="root.spc_management_modern.view.SkeletalStructureGUI"/>-->
<lay:Grid defaultSpan="L6 M6 S12" class="GridOnHomepage">
<!--Lädt die linke Seite der Homepage-->
<lay:Grid id="GridOnHomepage" defaultSpan="L12 M12 S12">
<mvc:XMLView viewName="root.spc_management_modern.view.LeftsideHomepage"/>
</lay:Grid>
<!--Lädt die rechte Seite der Homepage–>-->
<lay:Grid defaultSpan="L12 M12 S12">
<mvc:XMLView viewName="root.spc_management_modern.view.RightsideHomepage"/>
</lay:Grid>
</lay:Grid>
</content>
</Page>
</NavContainer>