2017-08-29 97 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>