如何在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 个元素,则数据表的第一列必须针对数据表中的每个值从 1 自动递增到 4。如何提供帮助?

谢谢!马维夫

使用 <p:dataTable>rowIndexVar 属性,如下所示。

<p:dataTable var="v" value="#{bean.dataValues}" rowIndexVar="rowIndex">
    <p:column headerText="First Column">
        <h:outputText value="#{rowIndex+1}"/>
    </p:column>
    ...
</p:dataTable>

相关内容

  • 没有找到相关文章

最新更新