并排显示数据表和treetable

时间:2017-08-17 09:17:52

标签: jsf primefaces

我有一个问题是显示两个不同的数据结构<p:datable><p:treeTable>

我想并排显示dataTable结构左侧的treeTable结构。

就像那样:

|           |           |
| TreeTable | DataTable |
|           |           |

目前,我(默认情况下):

| TreeTable |
-------------
| DataTable |

我已经尝试使用布局结构,但结果不是我想要的。

这就是我的尝试:

<p:layout fullPage="true">
    <p:layoutUnit position="west" size="50%">
        <p:treeTable>
        </p:treeTable>
    </p:layoutUnit>
    <p:layoutUnit position="center" size="50%">
        <p:dataTable>
        </p:dataTable>
    </p:layoutUnit>
</p:layout>

事实上,这是我想要的最接近的但是这两个结构是分开的,我希望它们不像我的例子那样分开。

1 个答案:

答案 0 :(得分:0)

使用html进行解析后,您可以panelGrid使用style="display: block"panelGrid放在另一个旁边。您有<p:datable><p:treeTable>,因此您必须放置2个panelGrids:

<h:panelGrid id="panelQualification" columns="3" >
    <h:panelGrid style="height: 300px;  display: block" >
        <p:dataTable>                                    
        </p:dataTable>
    </h:panelGrid>


    <h:panelGrid style="height: 300px;  display: block" >
        <p:dataTable>                                
        </p:dataTable>
    </h:panelGrid>
</h:panelGrid>