Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用primefaces的嵌套数据表行扩展?_Primefaces - Fatal编程技术网

如何使用primefaces的嵌套数据表行扩展?

如何使用primefaces的嵌套数据表行扩展?,primefaces,Primefaces,嗨,我在办公室有一个数据表。在那个数据表里面我有数据表部门 单击office datatable的rowtoggler后,我将显示与office和department表相关的信息。我想在单击department datatable的Rowtogler之后,我可以获得与department相关的信息 但即使在点击了department datatable的Rowtogler之后,我还是再次获得了office和department表的信息,并添加到了底部 我猜它调用的方法与它调用office dat

嗨,我在办公室有一个数据表。在那个数据表里面我有数据表部门

单击office datatable的rowtoggler后,我将显示与office和department表相关的信息。我想在单击department datatable的Rowtogler之后,我可以获得与department相关的信息

但即使在点击了department datatable的Rowtogler之后,我还是再次获得了office和department表的信息,并添加到了底部

我猜它调用的方法与它调用office datatable的方法相同

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

...
...
...
.....
.....
.....
...
...
...
.....
.....
.....

嵌套数据表似乎存在问题,可能的解决方案如下:

您可能还想考虑使用树形代替:


您好,谢谢您的回复。我不能使用TreeTable,因为它不能满足我的要求。截至2014年2月4日,这是“固定为5.0、4.0.8和3.5.24。”