javascript - jquery数据表excel导出按钮不显示

标签 javascript jquery datatables

嗨,我正在使用 Datatables js 版本 1.9.4 css 版本 1.9.4。并使用以下代码初始化数据表。

还添加了对js和css的支持

<script type="text/javascript" th:src="@{/resources/js/excel-export/dataTables.buttons.min.js}"></script>
<script type="text/javascript" th:src="@{/resources/js/excel-export/buttons.flash.min.js}"></script>
<script type="text/javascript" th:src="@{/resources/js/excel-export/jszip.min.js}"></script>
<script type="text/javascript" th:src="@{/resources/js/excel-export/buttons.html5.min.js}"></script>
<script type="text/javascript" th:src="@{/resources/js/excel-export/buttons.print.min.js}"></script>
<link th:href="@{/resources/js/excel-export/buttons.dataTables.min.css}"
    type="text/css" rel="stylesheet" />

var tblUnSubscribedKeys = $('#tblUnSubscribedKeys').DataTable({
                     "aoColumns" : [ null, null,null,null,null,null],
                     "processing": true,
                     "serverSide": true,
                     dom: 'Bfrtip',
                           buttons: [
                               'excel'
                           ]
                 });

问题是,表上的数据填充正确。但 Excel 导出按钮不可见。

最佳答案

您似乎正在使用 datatables 1.10 的按钮配置

Datatables 1.9 有点不同

这是我过去用来显示 CSV 按钮的一些代码:

"sDom": 'T<"clear">lfrtip',
"oTableTools": {
            "aButtons" : [
                {
                    "sExtends" : "csv",
                    "sButtonText" : "Download Excel"
                },
                {
                    "sExtends" : "pdf",
                    "sButtonText" : "Download PDF",
                    "sPdfOrientation": "landscape"
                }
            ],
            "sSwfPath": "/swf/copy_csv_xls_pdf.swf"
        },

这对我有用,但您应该检查文档并根据您的需要进行调整。 希望对您有帮助!

关于javascript - jquery数据表excel导出按钮不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37453159/

相关文章:

javascript - 如何显示 DataTable JQuery 的长度菜单?

javascript - 未捕获的 TypeError : $. fn.DataTable.isDataTable 不是函数

javascript - 如何将字节 []/内存流绑定(bind)到 Javascript 中的图像 src 属性

javascript - jQuery fn() 没有加载/工作?

javascript - 如何知道外部 JS 何时完成?

jquery - 当子 div/jQuery 中存在特定类时,对 div 进行不同的样式设置

javascript - 对 jQuery 数据表中的数字进行排序

javascript - 响应未定义/到达太晚 - Facebook API FB.api

javascript - 嵌入 youtube 播放器时收听

javascript - jquery 包裹多个元素