2015-04-26 64 views
1

我已經問過關於蒲公英論壇的問題,但我沒有收到任何答案,所以我在這裏嘗試。 AFAIK蒲公英的創造者也在這裏回答,所以這次我可能會很幸運。蒲公英數據表導出到Excel - 缺少導出鏈接

我的堆棧是Spring 4,Thymeleaf和Dandelion Datatables 0.10.1。我試圖實現的是簡單的導出。我已經開始使用filter based exports,但由於我的表格由AJAX調用填充,所以無法使用。

因此,我已切換到controller based export - 我已將所有代碼添加到我的Spring應用程序,但問題仍然存在。 在視圖圖層中沒有生成導出鏈接!我的Thymeleaf代碼看起來像這樣。

<table id="appConfig" class="table-striped table-bordered dataTable" dt:export="xlsx,pdf,csv,xls" dt:table="true" dt:url="URL_WHERE_DATAATBLES_CONTROLLER_WORKS" 
     dt:pageable="true" dt:paginationtype="full_numbers" dt:serverside="true" dt:processing="false" dt:dom="frtlpi"> 
<thead> 
    <tr> 
     <th dt:property="key"><span>Parameter Key</span></th> 
     <th dt:property="value"><span>Parameter Value</span></th> 
     <th dt:sortable="false" dt:renderFunction="renderEditButton"></th> 
     <th dt:sortable="false" dt:renderFunction="renderDeleteButton">/th> 
    </tr> 
</thead> 

我的數據表工作正常 - 它從服務器獲取數據(使用AJAX調用),但沒有任何地方導出鏈接。它應該如何工作或表現呢?難道我做錯了什麼?

PS。爲什麼沒有'蒲公英'標籤?我認爲這對蒲公英相關的問題會有好處。

回答

3

只要激活導出,蒲公英數據表提供了一個新的控制元素,可通過E參數訪問,並自動更新dom參數以包含此新控件。

既然你與DT覆蓋:DOM參數,你需要使用指定新的控制,例如:dt:dom="Efrtlpi

免責聲明所要求的SO規則:我是庫的作者。

爲什麼沒有'蒲公英'標籤?我認爲這對蒲公英相關的問題會有好處。

,因爲我沒有足夠的聲譽,但是我很想有一個:-)

+0

[標籤:蒲公英]已經創建,你可能會想提出修改建議,以現有的問題,重新標記他們使用它。一個標籤wiki也會很好,如果你可以寫一個不太多的自我推銷! – Gagravarr

+0

@Gagravarr謝謝!!! – tduchateau