我在Primefaces中有一个p:dataTable
组件,我正努力用p:columnGroup
部分导出我的表。
这是一个符合我问题的基本示例。
<p:dataTable id="table-cars" var="c" value="#{cars}">
<p:column headerText="Brand">
<h:outputText value="#{c.brand}"/>
</p:column>
<p:column headerText="Speed">
<h:outputText value="#{c.maxSpeed}"/>
</p:column>
<p:columnGroup type="footer">
<p:row>
<p:column>
<f:facet name="footer">
<h:outputText value="#{totalPrice}" />
</f:facet>
</p:column>
</p:row>
<p:row>
<p:column>
<f:facet name="footer">
<h:outputText value="#{totalQuantity}" />
</f:facet>
</p:column>
</p:row>
</p:columnGroup>
</p:dataTable>
<h:form>
<h:commandLink title="Export">
<h:outputText value="Export" />
<p:dataExporter type="xls" target="table-cars" />
</h:commandLink>
</h:form>
这完美地导出了带有“数据行”的表,但是我的p:columnGroup
中的所有行都没有导出到xls文件中。