如何在PrimeFaces DataTable中设置自动增量列?

时间:2014-04-04 11:17:34

标签: jsf primefaces datatable

我想使用PrimeFaces <p:dataTable>。我写了这段代码:

<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>

现在我想在我的XHTML页面中得到这样的结果:

1. | value of second column | value of third column
2. | value of second column | value of third column
3. | value of second column | value of third column
4. | value of second column | value of third column

第一栏对我来说非常重要。此列必须自动递增,并且不涉及bean.dataValues的任何值。如果列表bean.dataValues包含4个元素,则对于datatable中的每个值,数据表的第一列必须从1自动递增到4。怎么可以帮忙?

谢谢! Marwief

1 个答案:

答案 0 :(得分:3)

使用rowIndexVar的{​​{1}}属性,如下所示。

<p:dataTable>