我正在使用primefaces 6.0和JSF 2.2开发动态表。我有TreeNode
名称nodoRoot
。我在每个h:commandLink
中使用element
添加children
,呈现p:treeNode
。每个element
都有list
names
<h:form id="myForm">
<h:panelGroup id="pgSystem">
<p:treeTable id="tablaSystem" class=" validate tablaNormal" style="border:none;" value="#{myBean.nodoRoot}" var="element">
<f:facet name="header">
Sistema
</f:facet>
<p:column headerText="Nombre">
<h:outputText value="#{element.nombre}" />
<h:panelGroup id="agregarParteHija#{element.id}">
<h:commandLink action="#{myBean.cargarNuevaParte(element)}">
<f:ajax render="anotherForm" execute="agregarParteHija#{element.id}"/>
<i class="material-icons small">add</i>
</h:commandLink>
</h:panelGroup>
</p:column>
<p:column headerText="Names">
<p:dataTable value="#{question.names}" var="name">
<p:column>
<h:outputText value="#{name}"/>
</p:column>
</p:dataTable>
</p:column>
</p:treeTable>
<br/>
</h:panelGroup>
</h:form>
,我希望以最佳方式显示此信息。
我有这个:
我想:
另外,在第一张图片中你可以看到(红色)子表有一个标题,我想删除它。
这是我的代码:
Create table(id ... , foreignKEY INT NOT NULL,
Constraint FOREIGN KEY(foreignKEY) REFERENCES table_refered(it primary key));
谢谢!