我无法调整FacetFilter的FacetFilterItem的大小。这是现在的图像。javascript - 如何调整FacetFilterItems的长度?-LMLPHP

和我的代码:

<m:FacetFilter
    id="idFacetFilter"
    type="Simple"
    showPersonalization="false"
    showReset="true"
    reset="onFacetFilterReset"
    showPopoverOKButton="true">

    <m:lists>

        <m:FacetFilterList
            title="{...}"
            key="{...}"
            multiselect="true"
            listClose="onFacetClosed"
            items="{...}" >

            <m:items>
                <m:FacetFilterItem
                    key="{...}"
                    text="{...}" />
            </m:items>
        </m:FacetFilterList>....


我希望它看起来与刻面中最长的单词相等。任何帮助,将不胜感激。

最佳答案

sap.m.FacetFilter的实现包含一个sap.m.Popover,其分配的contentWidth为30%。因此,默认情况下,Popover会占用可用宽度的30%。

我认为有(尚未)可以更改此属性的属性。但是,您可以通过覆盖一些CSS类来更改此设置。请记住,覆盖它们可能会对应用程序中的其他控件产生一些副作用,因此应将它们装箱。

这是一个简单的JSBin进行测试。

10-08 20:01