2016-09-07 15 views
1

私はtextプロパティ値の棒でMenuButtonhttps://openui5.hana.ondemand.com/explored.html#/entity/sap.m.MenuButton/samples を持っています。sap.m.MenuButtonの幅を設定します

すべてのテキストを表示するには、MenuButtonwidthを設定します。
widthプロパティを設定した場合、長さ(2px、5px、15px ...)を設定(減らす)できますが、しきい値を超えるとボタンは固定された最大サイズに留まります。

+1

することができ、視覚的なデザインを1としてボタンが割り当てられているクラスをチェックすることです。おそらく、これらのクラスの1つに最大幅が定義されています。それにもかかわらず、ボタンの長さはコンテンツの長さに当てはまるはずです。 – Kody

+1

'.sapMMenuBtn'には' max-width 12rem; 'があります。 – herrlock

答えて

1

それはやり過ぎのようなものだが、あなたはカスタムCSSクラスを使用しないようにしたい場合は、あなたのようにFlexItemDataを使用することによって(renderType="Bare"で)フレキシボックスコントロールでMenuButtonをラップし、最大幅(またはMIN-幅設定)をオーバーライドすることができますlayoutData

Overriding max-width of sap.m.MenuButton with FlexItemData

<HBox renderType="Bare"> 
    <MenuButton text="Hello World" width="600px"> 
    <layoutData> 
     <FlexItemData maxWidth="100%"/> 
    </layoutData> 
    </MenuButton> 
</HBox> 


PS:sap.m.MenuButtonの最大幅が実際に記載されていませんでした。 issueを提出した後、APIリファレンスで最大幅が指定されています。

この幅は、私の提案12remの最大(192px)

関連する問題