2

IRoomDomain オブジェクトを含む DataModel があります。すべての IRoomDomain オブジェクトには IOccupancy 配列があります。

データテーブルを使用して表示したいと考えています。すべての IRoomDomain は複数の IOccupancy を持つことができるため、IRoomDomain ID にまたがる行スパンを設定したいと考えています。

Varは部屋です

 Room ID| Label field 1              | Label field 2              | ...
 -------|----------------------------|----------------------------|------
 //Room1| room.occupancies[0].field1 | room.occupancies[1].field2 | ...
 room.ID| room.occupancies[1].field1 | room.occupancies[1].field1 | ...
        | room.occupancies[2].field1 | room.occupancies[3].field1 | ...  
--------|----------------------------|----------------------------|------
 //Room2| room.occupancies[0].field1 | room.occupancies[1].field2 | ...
 room.ID| room.occupancies[1].field1 | room.occupancies[1].field1 | ...
        | room.occupancies[2].field1 | room.occupancies[3].field1 | ...    
--------|----------------------------|----------------------------|------

ネストされたデータ テーブル (1 列の部屋 ID、1 列の占有率データ) を試しましたが、すべての部屋のヘッダーが表示されます。

さらに、このコンストラクトはルーム ID に対して選択可能である必要があります。

JSF/PrimeFacesでこれを実現する方法はありますか? データ モデルは変更できますが、リレーションは変更できません。

前もって感謝します。

4

1 に答える 1

0

はい、PanelGrid を使用します。PrimeFaces DataTable は、このレベルのネストを実装するほど柔軟ではありません。これをチェックして:

https://www.primefaces.org/showcase/ui/panel/panelGrid.xhtml

于 2013-08-20T20:40:38.027 に答える