2016-03-23 9 views
0

バインディング私は、このビューを持っている:SAP UI5集約は静電気制御と

<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のトグルボタンを作成したいが、私はまた、エンドToolbarSpacerとOverflowToolbarButtonで、最初ToolbarSpacerにしたいです。

「静的コントロール」を削除しても問題ありません。しかし、 "静的なコントロール"ではそれはしません。

<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:あなたは、あなたのスタイルを適応させる必要があり、依存OverflowToolbarsap.ui.core.Controlオブジェクトの配列を保持して凝集を持っているので、私は単純にしない理由は、なぜ...

+0

を作ることができませんでした何かをタイプミスしていた。.. – Rayon

+0

そのaggregatiこれはcontent = "{path:..."とtext = "{name}"で見ることができます。このコントロールはX回繰り返されます。 Xはモデル内の要素の数です。 残りのコントロール(toolbarspacerとoverflowtoolbarbutton)がなければ、正常に動作します。しかし、それは動作しません。 –

答えて

1

を知りませんHBoxのスタイルではなく、このソリューションへの鍵は、

NB2容器の中にあなたの集約コントロールをカプセル化することです:あなたはToolbarSpacerに質問から