0

rowStateVar検索すると、またはrowIndexの属性を使用して何かを実行できることがわかりました<ace:datatable>が、どうすればよいでしょうか?

使用してみましたが、プロパティがない<h:outputText value="#{myDataTableVar.rowIndex}">というエラー メッセージが表示されます。myDataTableVarrowIndex

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

次に、そのdataTable内で、次を使用します。

#{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 に答える