我有一个包含 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 实现这一点?可以更改数据模型,但不能更改关系。
提前致谢。