Primefaces 如何使一个p:datatable列成为扩展的treenode
我想要一个Primefaces 如何使一个p:datatable列成为扩展的treenode,primefaces,jsf-2,primefaces-datatable,Primefaces,Jsf 2,Primefaces Datatable,我想要一个p:datatable,它包含一列,每个单元格中有一个树节点。我应该如何实现这一点?我不熟悉jsf/primefaces。任何例子都值得赞赏。谢谢你的帮助 col1 | col2 ------------------------------------------- data1 | node1 | |--- node2 | |--- node3 | |---
p:datatable
,它包含一列,每个单元格中有一个树节点。我应该如何实现这一点?我不熟悉jsf/primefaces。任何例子都值得赞赏。谢谢你的帮助
col1 | col2
-------------------------------------------
data1 | node1
| |--- node2
| |--- node3
| |--- node4
------------------------------------------
data2 | node5
| |--- node6
---------------------------------------------
col1 | col2
-------------------------------------------
数据1 |节点1
||---节点2
||---节点3
||---节点4
------------------------------------------
数据2 |节点5
||---节点6
---------------------------------------------
这是包含所有字符串列的原始数据表:
<p:dataTable id="datatable" value="#{userData.dataList}" var="data">
<p:columns value="#{userData.dataTableColumns}" var="column">
<f:facet name="header">
<h:outputText value="#{column.header}" />
</f:facet>
<h:outputText value="#{data[column.property]}" />
</p:columns>
</p:dataTable>
将p:tree
放在那里,而不是h:outputText
谢谢您的建议。但其余的列仍然是字符串。如果我将其更改为p:tree,其余列将显示“无法将java.lang.String类型的0转换为interface org.primefaces.model.TreeNode”。在那里有一个p:tree
和一个h:outputText
,并根据column.property
使用rendered
属性。明白了吗。谢谢