基于@Kerem的答案,这是我想出的解决方案:
为了使嵌套的datable像主数据表的自己的行一样,我重写了CSS类
.ui-dt-c。检查
h:head的
style详细信息的标签。
<?xml version="1.0" encoding="UTF-8"?><html xmlns="http://www.w3c.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:p="http://primefaces.org/ui" xmlns:fn="http://java.sun.com/jsp/jstl/functions" xmlns:ui="http://java.sun.com/jsf/facelets"><h:head> <title>USERS and their friends</title> <style> .ui-dt-c { padding: 0px !important; } </style></h:head><h:body><h:form id="form"><p:dataTable value="#{users.list}" var="u"> <p:columnGroup type="header"> <p:row> <p:column headerText="USER" /> <p:column headerText="FRIENDS" /> </p:row> </p:columnGroup> <p:column>#{u.name}</p:column> <p:column> <p:dataTable value="#{u.friends}" var="f"> <p:column>#{f.name}</p:column> </p:dataTable> </p:column></p:dataTable></h:form>


