首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TableTools未在DataTables表上加载

TableTools未在DataTables表上加载
EN

Stack Overflow用户
提问于 2014-08-13 20:41:06
回答 1查看 2.4K关注 0票数 3

数据可以正常工作,但是我试图添加TableTools,而且我有问题。对于我所使用的数据表,一切正常,完全没有问题,但是试图向它添加表格工具却没有成功。在我正在做的事情中没有报告控制台错误,但是没有显示。这让我相信我在代码中做错了什么。我已经把密码放在下面了。

剧本包括:

代码语言:javascript
复制
        <script src="//cdn.datatables.net/1.9.4/js/jquery.dataTables.js"></script>
        <script src="//cdn.datatables.net/tabletools/2.2.0/js/dataTables.tableTools.js"></script>
        <script src="//tinymce.cachefly.net/4.0/tinymce.min.js"></script>
        <link rel="stylesheet" href="//cdn.datatables.net/tabletools/2.2.0/css/dataTables.tableTools.css" type="text/css" media="all" />

我使用以下代码:

代码语言:javascript
复制
        var foreTable = $(".cscf-fore-table").dataTable({dom: \'T<"clear">lfrtip\',
            tableTools: {
                "sSwfPath": "//cdn.datatables.net/tabletools/2.2.0/swf/copy_csv_xls.swf",
                "aButtons": [
                "copy",
                "csv",
                "xls",
                "print"
                ]
            },
                "bSort": false,"aLengthMenu": [
                [25, 50, 100, 200, -1],
                [25, 50, 100, 200, "All"]
                ],
            "iDisplayLength":-1, "bJQueryUI":true, "sPaginationType":"full_numbers"});  
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-14 15:53:11

首先,您使用的小提琴无法工作,因为您在导入tabletools.js / .css之前导入了dataTables.js.css

tableTools不适合您的主要原因是1.10.xCamelCase命名约定和1.9.x匈牙利符号之间的混合。你可能从例子中做过某种升级/复制?你有:

代码语言:javascript
复制
dataTable({
   dom: 'T<"clear">lfrtip',

dom在1.10.x之前被命名为sDom。在1.10.x中,您可以同时使用domsDom,但是dataTables 1.9.4只知道sDom。只需更改为

代码语言:javascript
复制
dataTable({
   sDom: 'T<"clear">lfrtip',

这就是为什么控制台中没有错误。TableTools从未初始化过,您的整个dom-declaration都被忽略了。

再看一把小提琴叉,现在正在工作- dataTables 1.9.4和tableTools 2.2.2 -> http://jsfiddle.net/7ng9wfak/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25295735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档