我已经创建了一个带有primeface的DefaultTreeNode。它工作正常,但我想在每个节点上有两行而不是一行。是否可以这样做。 这是我到目前为止所尝试的内容:
TreeNode node0 = new DefaultTreeNode(" Node 0" +" \ n" +" 2nd line", 根);
和
TreeNode node0 = new DefaultTreeNode(" Node 0" +" \ r \ n" +" 2nd line", 根);
但它们都不起作用。
有什么想法吗?
答案 0 :(得分:0)
使用h:panelGrid
,您可以定义要考虑的行。
您也可以将其用于列。
<p:treeNode>
<h:panelGrid columns="1" cellpadding="1" columnClasses="label,value" >
<p:column style="width:10%">
<img src="#{node.t01IdT03.t03Icono}" height="20" width="20"/>
</p:column>
<p:column style="width:10%">
<img src="#{node.t01IdT02.t02Icono}" height="20" width="20"/>
</p:column>
<p:column>
<h:outputText value="#{node.t01NombreSitio}" />
</p:column>
</h:panelGrid>
</p:treeNode>