Jsf 如何在PrimeFaces数据表中设置自动递增列?
我想使用PrimeFacesJsf 如何在PrimeFaces数据表中设置自动递增列?,jsf,primefaces,datatable,Jsf,Primefaces,Datatable,我想使用PrimeFaces。我编写了以下代码: <p:dataTable var="v" value="#{bean.dataValues}"> <p:column headerText="First Column"> <h:outputText value="" /> </p:column> <p:column headerText="Second Column"> &
。我编写了以下代码:
<p:dataTable var="v" value="#{bean.dataValues}">
<p:column headerText="First Column">
<h:outputText value="" />
</p:column>
<p:column headerText="Second Column">
<h:outputText value="value of second column" />
</p:column>
<p:column headerText="Third Column">
<h:outputText value="value of third column" />
</p:column>
</p:dataTable>
第一栏对我来说很重要。此列必须自动递增,并且不涉及bean.dataValues
的任何值。如果列表bean.dataValues
包含4个元素,那么对于datatable中的每个值,datatable的第一列必须从1
自动递增到4
。你能帮什么忙
谢谢!
Marwief使用
的rowIndexVar
属性,如下所示
<p:dataTable var="v" value="#{bean.dataValues}" rowIndexVar="rowIndex">
<p:column headerText="First Column">
<h:outputText value="#{rowIndex+1}"/>
</p:column>
...
</p:dataTable>
...
我可以将rowIndex设置为bean的特定属性吗?
<p:dataTable var="v" value="#{bean.dataValues}" rowIndexVar="rowIndex">
<p:column headerText="First Column">
<h:outputText value="#{rowIndex+1}"/>
</p:column>
...
</p:dataTable>