我使用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}有关,但我无法正确使用该样式。感谢帮助。
那是所有人!
答案 0 :(得分:1)
您的<select>
元素看起来像样式width: 100%
。
检查下拉列表并找到样式规则的来源。
要修复它,您应该覆盖此规则。其中一种方法是将以下样式规则添加到.css文件中。
select.ui-paginator-rpp-options{
width:auto;
}