在搜索中,我发现我们可以使用rowStateVar或rowIndex的属性来做一些事情<ace:datatable>,但是怎么做呢?
我尝试使用<h:outputText value="#{myDataTableVar.rowIndex}">,但它显示myDataTableVar没有属性的错误消息rowIndex。
在搜索中,我发现我们可以使用rowStateVar或rowIndex的属性来做一些事情<ace:datatable>,但是怎么做呢?
我尝试使用<h:outputText value="#{myDataTableVar.rowIndex}">,但它显示myDataTableVar没有属性的错误消息rowIndex。
对于独立于组件库的方式,只需使用UIData#getRowIndex()每个组件库特定的数据表都从这个基础组件扩展。
在下面的示例中,x:可以是任何东西:标准 JSF h:、 ICEfacesice:或ace:、 PrimeFaces p:、 RichFacesrich:等。
<x:dataTable binding="#{table}" ...>
    <x:column>#{table.rowIndex}</x:column>
</x:dataTable>
注意:binding="#{table}"原样!您不需要将其绑定到某些托管 bean 属性。
首先,设置 varStatus:
<ice:dataTable varStatus="status">
然后,在该数据表中,使用:
#{status.index}
我找到了解决方案<ace:datatable id='tbl' rowIndexVar="row">,然后就这样打印<h:outputtext value="#{row}">
非常简单