Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf PrimeFaces数据导出器到XLS,用于多个表_Jsf_Jsf 2_Primefaces_Primefaces Extensions - Fatal编程技术网

Jsf PrimeFaces数据导出器到XLS,用于多个表

Jsf PrimeFaces数据导出器到XLS,用于多个表,jsf,jsf-2,primefaces,primefaces-extensions,Jsf,Jsf 2,Primefaces,Primefaces Extensions,我正在尝试从多个表导出XLS格式。我浏览并使用了一些代码,但它不起作用。使用primefaces扩展的代码已经存在,但完整的代码却不存在,这似乎是在这里 我需要解决这个问题 我使用的代码: Tbl1、Tbl2、Tbl3是表widgetVar <p:commandLink id="xls" ajax="false" > <p:graphicImage value="/images/excel.png" />

我正在尝试从多个表导出XLS格式。我浏览并使用了一些代码,但它不起作用。使用primefaces扩展的代码已经存在,但完整的代码却不存在,这似乎是在这里 我需要解决这个问题

我使用的代码: Tbl1、Tbl2、Tbl3是表widgetVar

    <p:commandLink id="xls" ajax="false" >  
                <p:graphicImage value="/images/excel.png" />   
                <pe:exporter type="xlsx" target="Tbl1, Tbl2, Tbl3" fileName="tables"/>
    </p:commandLink>

您应该而不是通过widgetVar解决这些问题。来自PrimeFaces Extensions Exporter(重点矿山):

在这里,我们可以通过提供多个分隔符为“逗号”(或“,”)的数据表服务器ID来导出多个表


我使用primefaces 6.2,在不使用primefaces扩展的情况下,这对我来说是可行的(我不确定其他版本)

<p:dataTable id="tbl1" value="#{ManagedBean.listValues}" var="vt">
    <p:column headerText="LabelPrint">
        <h:outputText value="#{vt.id}"/> 
    </p:column>
</p:dataTable>

<p:dataTable id="tbl2" value="#{ManagedBean.otherList}" var="vt2">
     <p:column headerText="Name Field Print">
         <h:outputText value="#{vt2.name}"/> 
     </p:column>
</p:dataTable>

<h:commandLink>
 <p:graphicImage url="#{resource['/images/icons/table-xls.png']}"/>
 <p:dataExporter type="xls" target="tbl1, tbl2" fileName="My Data" pageOnly="true" />
</h:commandLink>


您可以在p:dataexporter对象的属性目标中用(,)分隔要导出的表的“id”。

答案是否有帮助?您最近已登录。反馈是值得赞赏的,那么是否可以使用primefaces数据导出器创建多个数据表?