如何导出数据表结果在primefaces?

时间:2017-08-29 12:01:51

标签: jsf primefaces jsf-2 jsf-2.2

在我的应用程序中,我们使用的是primefaces 6.0,这里我们有一个数据表。要导出该表值,我们使用的是primefaces数据导出器。

在该表中,我有一个列值有超链接,点击超链接我们将在模型面板中显示一些数据。

现在我的问题是,在导出时,我想导出我在模型面板中显示的内容而不是超链接。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

我们可以通过CSS样式实现这一点,我知道要导出的数据,那是在我当前的对象中,所以我在输出标签和应用样式中添加了display none。当我导出时,显示无输出标签数据导出。

 <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>