【问题标题】:tableTools initializing causing problems with BootstraptableTools 初始化导致 Bootstrap 出现问题
【发布时间】:2015-02-24 17:09:31
【问题描述】:

我正在尝试将 Bootstrap 以及 tableTools 与 DataTable 结合起来。

$(document).ready(function () {
        var reports_table = $('#reports_table').dataTable({
            "dom": 'T<"clear">lfrtip',
            "tableTools": {
                "sSwfPath":    "@Url.Content("~/Content/img/swf/copy_csv_xls_pdf.swf")"
            }
        });
    });

按钮和插件有效。问题是使用 .DTTT_container,所有的 Bootstrap 类都消失了。

我尝试初始化搜索,如示例所示:http://www.datatables.net/release-datatables/extensions/TableTools/examples/bootstrap.html

它不起作用。有什么帮助吗?

【问题讨论】:

  • 如果从示例中复制,它还会应用 dataTools 两次。

标签: javascript jquery twitter-bootstrap datatables


【解决方案1】:

我在 DTTT_container 中缺少 Bootstrap 类时遇到了同样的问题,我是这样解决的:

在“dataTables.tableTools.js”之后包含脚本“dataTables.bootstrap.js”,即:

<!-- Tabletools Datatables Plugin JavaScript -->
<script src="//cdn.datatables.net/tabletools/2.2.4/js/dataTables.tableTools.min.js"></script>

<!-- Bootstrap Datatables Plugin JavaScript -->
<script src="//cdn.datatables.net/plug-ins/1.10.6/integration/bootstrap/3/dataTables.bootstrap.js"></script>

dataTools 被应用两次的原因是因为你在 dom 中包含了“T”,并且在代码中使用了新的初始化形式 ($.fn.dataTable.TableTools())

选择其中一种方法,dataTools 不会被应用两次。

【讨论】:

    猜你喜欢
    • 2015-10-11
    • 1970-01-01
    • 1970-01-01
    • 2022-11-21
    • 2020-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-19
    相关资源
    最近更新 更多