sap.ui.table.Table with visibleRowCountMode="Auto" 不会在 VBox 中动态调整其高度

sap.ui.table.Table with visibleRowCountMode="Auto" doesn't adjust its height dynamically in VBox

我尝试将 sap.ui.table.Table 放入 sap.f.DynamicPage,但 table 高度不会动态调整为页面内容中可用的 space。

我尝试使用 table 属性 visibleRowCountMode="Auto" 实现 sap.m.VBox 来解决这个问题,但是 table 高度只固定为 minAutoRowCount table.

的参数

这里是table页面内容里面的代码片段:

<f:content>
  <VBox fitContainer="true">
    <OverflowToolbar>
      <!-- ... -->
    </OverflowToolbar>
    <table:Table visibleRowCountMode="Auto"
      minAutoRowCount="10"
      noData="{i18n>noDataText}"
      width="auto">
      <!-- ... -->
    </table:Table>
  </VBox>
</f:content>

关于如何调整 table 高度的任何建议,例如,如果页眉折叠/展开?

SAPUI5 版本:1.60.1

更新:添加 FlexItemData growFactor 对我的智能有效table。

使用属性

visibleRowCountMode="Auto"

更新

            <layoutData>
                <FlexItemData growFactor="1" baseSize="0%"/>
            </layoutData>

table:

<Table id="DynamicTableId" selectionMode="MultiToggle" visibleRowCountMode="Auto" minAutoRowCount="10" noData="{i18n>noDataText}"
            fixedColumnCount="1" showColumnVisibilityMenu="true" modelContextChange="onModelContextChange" width="auto">
                <layoutData>
                    <FlexItemData growFactor="1" baseSize="0%"/>
                </layoutData>
</Table>

问候