1

我想启用数据表右上角的 excel 图标,然后单击图标获取操作类以导出数据。我在数据表中尝试过,但没有任何反应。请帮助我启用 excel 按钮并获取操作。

在此处输入图像描述

var oTable = $("#products1").dataTable({
       "aaData": newarray,
       "bProcessing": true,
       "bDeferRender": true,
       "bFilter": false,
       "bRetrieve": true,
       "bJQueryUI": true,
       "bPaginate": true,
       "sPaginationType": "two_button",
       "sDom": '<"H"Tfr>t<"F"ip>',
       "bSort": true,
       "aaSorting": [[2, 'asc']],
       "oTableTools": {
            "sSwfPath": "../images/excel_export.gif",
            "aButtons": ["Excel"]
        },

JSFIDDLE

4

1 回答 1

0

首先,您的 jsfiddle 缺少对数据表的 TableTools 扩展的引用,该扩展位于此处:http ://datatables.net/release-datatables/extras/TableTools/media/js/TableTools.min.js

如果你添加引用来解决第一个问题,代码会抱怨这一行:

 "aButtons": [ "Excel" ]

因为表格工具插件无法识别它。您应该将其更改为:

 "aButtons": [ "xls" ] 

如果您只想允许导出到 Excel。

这是您的 jsfiddle更新,但请注意,它不会完全工作,因为 TableTools 插件使用 Flash 小程序进行实际导出。一旦你把所有东西都放在你的本地盒子里,应该可以工作了。

于 2013-07-09T21:22:00.700 回答