1
在我的應用程序中,我們使用的是primefaces 6.0,這裏我們有一個數據表。要導出表格值,我們使用primefaces數據導出器。如何在primefaces中導出數據表結果?
在該表中,我有一列值有超鏈接,點擊超鏈接,我們將在模型面板中顯示一些數據。
現在我的問題是,在導出時,我想導出內容,而不是超鏈接在模型面板中顯示的內容。我怎樣才能做到這一點?
在我的應用程序中,我們使用的是primefaces 6.0,這裏我們有一個數據表。要導出表格值,我們使用primefaces數據導出器。如何在primefaces中導出數據表結果?
在該表中,我有一列值有超鏈接,點擊超鏈接,我們將在模型面板中顯示一些數據。
現在我的問題是,在導出時,我想導出內容,而不是超鏈接在模型面板中顯示的內容。我怎樣才能做到這一點?
我們可以通過CSS樣式來實現這一點,我知道要導出的數據,那是在我當前的對象中,所以我在輸出標籤和應用樣式中添加了顯示無。當我導出時,顯示無輸出標籤數據導出。
<p:column>
<f:facet name="header">
Header
</f:facet>
<p:commandLink styleClass="linkStyle" action="#{controller.opendialog(tc.optTagInfo)}">
<i class="fa fa-info-circle" aria-hidden="true"></i>
<h:outputLabel value="#{tc.optTagInfo}" style="display:none;"/>
</p:commandLink>
</p:column>
唯一的辦法是通過編寫自定義出口 – Kukeltje
以下鏈接可以幫助你實現:https://www.primefaces.org/showcase-ext/sections/exporter/expandableTable.jsf和https:// github.com/primefaces-extensions/showcase/blob/master/src/main/java/org/primefaces/extensions/showcase/util/ExcelCustomExporter.java – JokerTheFourth