0

在搜索中,我发现我们可以使用rowStateVarrowIndex的属性来做一些事情<ace:datatable>,但是怎么做呢?

我尝试使用<h:outputText value="#{myDataTableVar.rowIndex}">,但它显示myDataTableVar没有属性的错误消息rowIndex

4

3 回答 3

2

对于独立于组件库的方式,只需使用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 属性。

于 2012-09-18T13:05:34.167 回答
1

首先,设置 varStatus:

<ice:dataTable varStatus="status">

然后,在该数据表中,使用:

#{status.index}
于 2012-09-17T11:45:04.980 回答
1

我找到了解决方案<ace:datatable id='tbl' rowIndexVar="row">,然后就这样打印<h:outputtext value="#{row}">
非常简单

于 2012-09-18T11:00:43.083 回答