2017-08-29 53 views
1

在我的應用程序中,我們使用的是primefaces 6.0,這裏我們有一個數據表。要導出表格值,我們使用primefaces數據導出器。如何在primefaces中導出數據表結果?

在該表中,我有一列值有超鏈接,點擊超鏈接,我們將在模型面板中顯示一些數據。

現在我的問題是,在導出時,我想導出內容,而不是超鏈接在模型面板中顯示的內容。我怎樣才能做到這一點?

+1

唯一的辦法是通過編寫自定義出口 – Kukeltje

+0

以下鏈接可以幫助你實現: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

回答

1

我們可以通過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>