设置sap.m.MenuButton的宽度

时间:2016-09-07 09:17:45

标签: css sapui5

我有MenuButton https://openui5.hana.ondemand.com/explored.html#/entity/sap.m.MenuButton/samples 在具有长text属性值的栏中。

我想设置width的{​​{1}}以显示所有文字 如果我设置MenuButton属性,我可以设置(缩小)长度(2px,5px,15px ...)但是增加超过阈值时按钮保持固定的最大大小。

1 个答案:

答案 0 :(得分:1)

这有点过分但如果你想避免使用自定义CSS类,你可以使用flexbox控件(MenuButton)包装renderType="Bare"并覆盖max-width(或设置min-宽度)使用FlexItemData作为layoutData

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

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

PS:sap.m.MenuButton的最大宽度确实没有记录。提交issue后,API参考现在提到它具有最大宽度。

  

根据视觉设计,此宽度最大可为12rem(192px)