我将<p:datatable/>
与paginatorTemplate
一起使用,一切都适用于datatable
和templat
e。我有一个申请commandbutton
,点按即可生成此datatable
。问题是,当我选择超过50这是当前行限制并单击应用我的分页已经消失。如果我选择50或以下,我的工作正常,分页显示。请在下面找到我的代码段:
<p:dataTable id="claimDataTableId"
value="#{inventoryBean.caseInventoryClaimLineDataModel}"
var="entityData" rowKey="#{entityData.getRowKeyID()}"
rowIndexVar="rowIndexVar" widgetVar="dataTableWV"
paginatorAlwaysVisible="false" expandedRow="#{entityData.claimSelectedRow}" scrollable="false" sortBy="#{entityData.getCaseClaimLineId()}"
selection="#{inventoryBean.selectedClaimProfList}"
styleClass="#{tableStyleClass} #{enablePrimefacesPagination == null or !enablePrimefacesPagination or !signIn.currentDevice.normal? 'ux-dt-display' : ''}"
resizableColumns="true" emptyMessage="No Claims found"
rows="50"
paginator="true"
paginatorTemplate="{FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
rowsPerPageTemplate="25,50,100,150,200"
editable="false" lazy="false">
=========================================
<a4j:commandButton
value="Apply"
id="applyBtnId"
styleClass="ux-btn" style="padding-top:0p"
render="ClTxtArea claimDataTableId faciltyClaimDataTableId
secNavTab:processedErrorMessagePanelGrid secNavTab:validationErrorMainPanelGrid">
请建议我哪里出错了。
由于
答案 0 :(得分:0)
您很可能意味着您的数据集中只有50行,如果您选择显示的最大值为&#39; 200&#39;行,然后分页器消失。好吧,这就像你通过添加
告诉它做的那样paginatorAlwaysVisible="false"
如果删除它(或将其设置为true,默认值),则分页符始终可见。这些都在文档中提到。请使用它们...了解如何创建[mcve]并且您已在10分钟内找到它。