sap.ui.Table.table не вписывается в содержимое динамической страницы (вертикальный размер не динамический) - PullRequest
0 голосов
/ 05 июня 2019

Я попытался поместить мою таблицу sap.ui.table.Table в таблицу sap.f.DynamicPage, но высота таблицы не будет изменяться в соответствии с доступным пространством в содержимом страницы.Я попытался реализовать sap.m.VBox с атрибутом sap.ui.table visibleRowCountMode = "Auto", чтобы исправить эту проблему, но высота таблицы просто зафиксирована в параметре minAutoRowCount таблицы.

Снимок экрана таблицы в VBox с minAutoRowCount = 10

Вот фрагмент кода таблицы внутри содержимого страницы:

<f:content >
        <m:VBox fitContainer="true" id="idVBox" height="100%">
            <m:OverflowToolbar>
                <m:ToolbarSpacer/>
                <m:Button text="{i18n>saveBtn}" icon="sap-icon://save" type="Emphasized" tooltip="{i18n>saveBtnTooltip}" press="onPressSaveBtn"/>
                <m:Button text="{i18n>testBtn}" icon="sap-icon://simulate" type="Emphasized" tooltip="{i18n>testBtnTooltip}" press="onPressTestBtn"/>
            </m:OverflowToolbar>
            <Table id="DynamicTableId" selectionMode="MultiToggle" visibleRowCountMode="Interactive" minAutoRowCount="10" noData="{i18n>noDataText}"
                fixedColumnCount="1" showColumnVisibilityMenu="true" modelContextChange="onModelContextChange" width="auto"></Table>
        </m:VBox>
</f:content>

Любые Предложения о том, как высота таблицы будет изменена дляпример, если заголовок страницы свернут / развернут?

SAPUI5 Версия: 1.60.1

1 Ответ

0 голосов
/ 05 июня 2019

Обновление: добавление FlexItemData growFactor работает для моего smarttable.

использование свойства

visibleRowCountMode="Auto"

Обновление

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

таблица:

<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>

С уважением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...