【问题标题】:How to fix my Primefaces datatable pagination layout?如何修复我的 Primefaces 数据表分页布局?
【发布时间】:2014-08-04 12:58:13
【问题描述】:

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

截图:

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

<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} 有关,但我无法正确获取样式。感谢您的帮助。

就是这样!

【问题讨论】:

    标签: layout primefaces datatable pagination


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-05-21
      • 1970-01-01
      • 1970-01-01
      • 2012-08-28
      • 1970-01-01
      • 2019-04-07
      • 2013-08-28
      • 2012-08-21
      • 2014-05-19
      相关资源
      最近更新 更多