2016-11-04 28 views
1

早上好, 我需要在bootfaces中實現primefaces的「p:dataExporter」,但我認爲bootfaces不能實現這個功能。 我只需要我b的導出數據:dataTables Excels(CSV)。p:bootsfaces中的dataExporter

是否可以執行此功能?

<p:dataTable id="tbl" var="car" value="#{dataExporterView.cars}" 
      paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {Exporters}" 
      paginator="true" rows="10" style="margin-bottom:20px"> 

<p:dataExporter type="csv" target="tbl" fileName="cars" pageOnly="true" /> 

非常感謝: 在PrimeFaces執行如下。

+0

實際上,您可以將'exportable =「false」'設置爲不希望導出的列。 –

+0

我的問題是,使用「bootsfaces」我無法實現導出。 – danysion

+0

PrimeFaces如何解決這個問題?最有可能它不能,所以這個問題不是PrimeFaces相關 – Kukeltje

回答

0

目前,b:dataTable中沒有導出功能。這包括當前版本0.9.1和即將發佈的版本1.0。

但是,您應該可以自己添加這樣的功能。 b:dataTable基於Datatables.net託管的數據表。這個小部件又有一個擴展,添加CSV,PDF和Excel導出。目前,我們不在BootsFaces中包含這個擴展,所以你必須自己添加相應的JavaScript文件。以下是DataTables.net出口商的API說明:https://datatables.net/extensions/buttons/examples/initialisation/export.html

+0

Stephan,我有一個關於這個答案的技術問題: 我正在實施你的解決方案,我有DataTables.net的代碼:https://datatables.net/extensions/buttons/examples/initialisation/export.html。 但我有一個簡單的問題,爲什麼如果我有jsf標籤()我的代碼不工作?如果替換身體這項工作....我需要jsf。 我能做些什麼? 謝謝大家。 – danysion

+0

可能是一個id問題。 JSF使用ID做有趣的事情。它通過添加由冒號分隔的父ID來使它們唯一。 jQuery不能處理冒號(除非你轉義它們),而且你的純HTML演示可能不會使用複合id。希望有所幫助! –

相關問題