すべての行データをプログラムで反復処理する必要があります。org.primefaces.component.datatable.DataTable オブジェクトを取得したら、#getRowData() を使用して現在の行の内容を取得できます。#getColumns().getChildren() は、行 1 の UiComponent を 1 つだけ持つ List を返します。
行データを反復する正しい方法は何ですか?
解決 する dataTable.setRowIndex(rowIndex) を使用すると、特定の行から列を取得できます。
for (int rowIndex = 0; rowIndex < rowCount; rowIndex++) {
table.setRowIndex(rowIndex);
columns = table.getColumns();
// Your Code Goes Here
}