自定义 p:dataTable 的导出输出格式

J D*_*Dev 1 datatable jsf export primefaces

我有一个 Primefaces 数据表,其中一列有三个输出文本和一个带有工具提示的命令按钮。该按钮显示为输出标签

这是用于出口标签。这是用于 text.org.primefaces.component.commandbutton.CommandButton@3f60d3f9

如何不包含/打印带有工具提示的命令按钮以将数据表导出到 excel?

我无法将命令按钮移动到业务案例的新列。

ltl*_*Boy 7

作为对@Kukeltje 的回答的补充,我想提到您还可以指定自己的方法参数(而不是使用UIColumn):

小脸:

<p:column exportFunction="#{testView.exportBrand(car)}">
   <f:facet name="header">
       <h:outputText value="Brand" />
  </f:facet>
  <h:outputText value="#{car.brand}" />
</p:column>
Run Code Online (Sandbox Code Playgroud)

支撑豆:

public String exportBrand(Car car) {
    if (car == null) {
        return null;
    }

    return car.getBrand();
}
Run Code Online (Sandbox Code Playgroud)