如何修复我的Primefaces数据表分页布局?

时间:2014-08-04 12:58:13

标签: layout primefaces datatable pagination

我使用primefaces在具有分页的数据表中显示列表。 Page DropDown的布局不正确。

截图:enter image description here

如何设置此布局? 它现在沿着桌子的整个宽度延伸。这不好。

<p:dataTable id="dataTable" value="#{bean.lazyModel}" var="item"
             paginator="true"
             rows="10"
             paginatorTemplate="{CurrentPageReport}  {FirstPageLink}
                {PreviousPageLink} {PageLinks} {NextPageLink}
                {LastPageLink} {RowsPerPageDropdown}"
             rowsPerPageTemplate="5,10,15,50,100"
             lazy="true"             
             selectionMode="single"
             selection="#{orderEntrySearchBacking.selected}"
             rowKey="#{item.id}">

    <f:facet name="header">
        Patients
        <p:commandButton id="toggler" type="button" value="Columns"
            style="float:right" icon="ui-icon-calculator" />
        <p:columnToggler datasource="dataTable" trigger="toggler" />
    </f:facet>

    <p:column>
        <h:outputText value="#{item.name}"/>
    </p:column>

    <p:column>
        <h:outputText value="#{item.date}"/>
    </p:column>

    ....

此问题与{RowsPerPageDropdown}有关,但我无法正确使用该样式。感谢帮助。

那是所有人!

1 个答案:

答案 0 :(得分:1)

您的<select>元素看起来像样式width: 100%。 检查下拉列表并找到样式规则的来源。 要修复它,您应该覆盖此规则。其中一种方法是将以下样式规则添加到.css文件中。

select.ui-paginator-rpp-options{
    width:auto;
}