2015-04-26 63 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