首页 > 解决方案 > 页面放置在 SAPUI5 中的页面内时出现滚动问题

问题描述

我有一个要求,我需要sap.m.Page在另一个中放置一个sap.m.Page,我知道不建议这样做。我面临的问题是我试图只为外页启用滚动;但是当我在内页内展开内容时,滚动不会动态增加。内页中有很多垂直内容,并且不完全可见,因为滚动不会随着展开的面板而增加。

即使这样也不能解决我的问题。请协助。

SAPUI5 版本:1.38.37

外页布局:

<mvc:View ...>
    <Page showHeader="false">
        <content>
            <IconTabBar>
                <items>
                    <IconTabFilter>
                        <content>
                            <mvc:XMLView viewName="namespace.view.InnerView1" displayBlock="true"/>
                        </content>
                    </IconTabFilter>
                    <IconTabSeparator icon=""/>
                    .
                    //multiple IconTabFilters here
                    .
                </items>
            </IconTabBar>
        </content>
    </Page>
</mvc:View>

内页布局(InnerView1):

<mvc:View ...>
    <Page showHeader="false" enableScrolling="false">
        <content>
            .
            //multiple expandable/collapsible Panels here
            .
        </content>
        <footer floatingFooter="false">
            <Toolbar>
                <ToolbarSpacer/>
                .
                //multiple Buttons here
                .
            </Toolbar>
        </footer>
    </Page>  
</mvc:View>

内页中的面板最初是折叠的,但它们是可展开的。但是,如果所有面板都在正在运行的应用程序中展开,则最后几个面板无法通过滚动访问。即滚动条不会根据面板的高度进行调整。

标签: sapui5

解决方案


尝试使用:

enableScrolling="false" //for disabling
enableScrolling="true" //for enabling

推荐阅读