javascript - jQuery 数据表、TableTools 插件按钮不可见

标签 javascript jquery csv datatable

我已经下载了 Jquery 的 dataTables.tableTools.js 和 dataTables.buttons.js 以及匹配的样式。我已经确认链接是正确的。

问题是我的数据表工作得很好,但是当我添加一个导出到 csv 的按钮时它没有显示。表格的其余部分是完美的,根据 Firebug 没有错误。它只是不会显示按钮。我正在使用 Jquery's guide to tableTool buttons做我的剧本。 这是我的:

$("#table").DataTable({
  buttons: [ 
    'csv'
  ]
 });

谁能帮帮我?我看到很多类似的问题,但他们都在使用闪光灯。这应该只使用 HTML5。我是不是错过了什么,这是我第一次使用 tableTools。

最佳答案

这就是我通常生成数据表的方式,也许它有帮助。

$('#myTable').DataTable({
            "bAutoWidth": false,
            "dom": 'lf T<"clear"> rtip',
            "tableTools": {
                "sSwfPath": "/swf/copy_csv_xls_pdf.swf",
                "aButtons": ["print"]
            },...

当您导入包时,这应该会自动获取工具。

bundles.Add(new StyleBundle("~/Content/datatables").Include(
                    "~/Content/DataTables-x.xx.x/css/jquery.dataTables.min.css",
                    "~/Content/DataTables-x.xx.x/css/dataTables.tableTools.min.css"));

bundles.Add(new ScriptBundle("~/bundles/datatables").Include(
                    "~/Scripts/DataTables-x.xx.x/jquery.dataTables.min.js",
                    "~/Scripts/DataTables-x.xx.x/dataTables.tableTools.js"));

@Scripts.Render("~/bundles/datatables")
@Styles.Render("~/Content/datatables")

确保您的 Content/Datatables/swf 文件夹中有正确的 swf。

关于javascript - jQuery 数据表、TableTools 插件按钮不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32356057/

相关文章:

javascript - JS : How would this function get triggered without attaching an event listener on it?

javascript - 使用javascript在单击一个元素时淡出元素?

javascript - 2 个 javascript 插件不能一起工作

javascript - 防止表单提交后重置多个同名复选框

javascript - 不加修改地插入大块 HTML

java - 对于使用 apache POI 转换为 CSV 时的 xlsx 单元格数据

csv - 如何使用 tf.decode_csv 在 tensorflow 中解码带有长行的 csv 文件?

javascript - Electron 安装中止 - ECONNRESET

javascript - php/mysql 动态下拉菜单的 AJAX RETURN 帮助

java - 上传 zip 文件,解压并读取文件