在SAP UI5应用程序中,每个表都有其自己的滚动条。还有一个页面级滚动条。问题是,要查看我必须使用的表的所有行,两个滚动条。例如,如果我正在滚动表格,一旦它到达(页面而不是表格的)底部,滚动就会消失。现在要查看剩余的行,我必须使用Page滚动条并将其向下移动。然后我又可以看到表格滚动并可以移动到下面。这意味着我必须使用2个滚动条来查看行。有什么办法可以避免这种情况?
第二个问题:如果我不使用标签,则不会出现正确的页面级滚动。出现一个非常长的滚动拇指(例如,如果我使用如下所示的语义页面标记,则滚动拇指的长度与正文一样好,并且可以像轨迹一样移动的区域很小)
ABC.xml
<mvc:View controllerName="com.ABC" xmlns:layout="sap.ui.layout" xmlns:core="sap.ui.core"
xmlns:mvc="sap.ui.core.mvc" xmlns="sap.m" xmlns:semantic="sap.m.semantic">
//Here instead of semantic page if I use
// <Page class="sapUiNoMargin maxPage" showHeader="false"> it works fine
with proper page scroll of nice thumb length
<semantic:SemanticPage busy="{sharedApp>/oBusy/busy}" busyIndicatorDelay="{sharedApp/oBusy/delay}" id="page" showSubHeader="false">
<semantic:content>
<core:Fragment id="ordersGrowlNotifier" fragmentName="com.ASD" type="XML"/>
<IconTabBar id="order-tabs" select="onTabChangeEvent" expandable="false" class="tabs">
<items>
<IconTabFilter text="Order" key="cart_tab">
<content>
<VBox>
<items>
<core:Fragment fragmentName="com.Order" type="XML"/>
</items>
</VBox>
</content>
</IconTabFilter>
<IconTabFilter id="orderdetails-tab-track" key="track_tab" text="Track" visible="{orderMenu>/TrackVisible}" >
<content>
<VBox>
<items>
<core:Fragment fragmentName="com.XYZ" type="XML"/>
</items>
</VBox>
</content>
</IconTabFilter>
</items>
</IconTabBar>
</semantic:content>
</semantic:SemanticPage>
</mvc:View>
答案 0 :(得分:0)
尝试在enableScrolling=false
上设置SemanticPage
吗?