嗨,我有一个数据库假设办公室。在数据表中我有数据表部门。
单击办公室数据表的rowtoggler后,我显示与办公室和受尊重的部门表相关的信息。我想点击部门数据表的rowtoggler后我可以获得与部门相关的信息。
但即使点击部门数据表的rowtoggler后,我再次得到办公室和部门表的信息,添加到底部。
我猜它调用的方法与office数据表相同。
<p:dataTable id="officeDataTable" value="#{mybean.officeList}">
<p:column>...</p:column>
<p:column>...</p:column>
<p:column>...</p:column>
<p:column><p:rowToggler/></p:column>
<p:rowExpansion>
.....
.....
.....
<p:dataTable id="departmentDataTable" value="#{mybean.officeList.departmentList}">
<p:column>...</p:column>
<p:column>...</p:column>
<p:column>...</p:column>
<p:column><p:rowToggler/></p:column>
<p:rowExpansion>
.....
.....
.....
</p:rowExpansion>
</p:dataTable>
</p:rowExpansion>
</p:dataTable>
答案 0 :(得分:2)
嵌套数据表似乎存在问题,可在此处找到解决方案:
https://code.google.com/archive/p/primefaces/issues/1727
您也可以考虑使用treetable代替: