我有这个观点:
<OverflowToolbar id="sceneToolbar" content="{path: '/scenes/scenes'}">
<ToolbarSpcaer/>
<ToggleButton text="{name}" custom:id="{id}" press="onSceneButtonPress"/>
<ToolbarSpcaer/>
<OverflowToolbarButton type="Transparent" text="Konfigurieren" icon="sap-icon://action-settings" press="onSettingsButtonPress"/>
</OverflowToolbar>
你知道,我想生成X ToggleButtons但我最后还想要一个ToolbarSpacer和一个OverflowToolbarButton,并且在一开始就想要一个ToolbarSpacer。
如果我删除“静态控件”,它可以正常工作。但是使用“静态控件”却没有。我不知道为什么......
答案 0 :(得分:1)
即使OverflowToolbar
有一个包含sap.ui.core.Control
个对象数组的聚合,为什么不简单地这样做:
<OverflowToolbar id="sceneToolbar">
<ToolbarSpacer/>
<HBox items="{/scenes/scenes}">
<ToggleButton text="{name}" custom:id="{id}" press="onSceneButtonPress"/>
</HBox>
<ToolbarSpacer/>
<OverflowToolbarButton type="Transparent" text="Konfigurieren" icon="sap-icon://action-settings" press="onSettingsButtonPress"/>
</OverflowToolbar>
NB1:您可能需要根据HBox样式调整样式,但此解决方案的关键是将聚合控件封装在容器中
NB2:您在ToolbarSpacer