导出到 Excel 的蒲公英数据表 - 缺少导出链接

Dandelion datatables exporting to Excel - missing export links

我在 Dandelion 论坛上提问,但没有收到任何答复,所以我在这里尝试。 AFAIK 蒲公英的创造者也在这里回答所以也许这次我会很幸运。

我的堆栈是 Spring 4,Thymeleaf 和蒲公英数据表 0.10.1。我想要实现的是简单的导出。我从 filter based exports 开始,但由于我的表格由 AJAX 调用填充,所以它不起作用。

所以我切换到 controller based export - 我已将所有代码添加到我的 Spring 应用程序,但问题仍然存在。 视图层中没有生成导出 link! 我的 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 调用)但没有导出 link 任何地方。那么它应该如何工作或表现呢?我做错了什么吗?

PS。为什么没有 'dandelion' 标签?我认为这对蒲公英相关的问题会有好处。

激活导出后,Dandelion-Datatables 会立即提供可通过 E 参数访问的新控制元素,并自动更新 dom 参数以包含此新元素控制。

由于您使用 dt:dom 参数覆盖,因此您需要指定新控件,例如:dt:dom="Efrtlpi

根据 SO 规则的要求,免责声明:我是图书馆的作者。

Why there is no 'dandelion' tag? I think it will be good for dandelion-related questions.

因为我的声望还不够,但我很想拥有一个:-)