如何在每个页面上重置 p:dataList / p:dataTable 的行索引?

3
以下是关于 <p:dataList> 的示例:
<p:dataList var="row"
            value="#{bean}"
            first="0"
            rows="10"
            rowIndexVar="listRowIndex"
            widgetVar="dataListUIWidget"
            paginator="true"
            paginatorAlwaysVisible="false"
            lazy="true">

    <h:outputText value="#{listRowIndex+1}"/>

</p:dataList>

这将显示每一行的行索引,从1开始(listRowIndex+1)。

如何在每个页面上重置listRowIndex,以便每次页面更改时它都可以从1开始(即每页都应该从1开始)?

2个回答

3

first的值存储在视图bean中,并将文本输出更改为

<h:outputText value="#{listRowIndex - bean.first + 1}"/>

1
清除Beans数据,可以通过创建新的实例来重置数据,或者您可以更改托管Bean的范围。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接