如何禁用DataTables中的TableTools按钮?

时间:2015-03-14 09:08:52

标签: jquery coffeescript datatables jquery-datatables

我在Ruby on Rails应用程序中使用最新版本的DataTables插件,我想禁用默认显示的TableTools按钮(复制,CSV,Excel,...),我尝试了以下代码但是它删除了整个表工具面板。

$('#myTable').dataTable
  'dom': 'T<"clear">lfrtip'
  oTableTools :
    {
      aButtons: nil
    }

请帮忙!

3 个答案:

答案 0 :(得分:3)

试试这个..从T

中删除dom选项
$('#myTable').dataTable
  'dom': 'lfrtip'

T选项会触发TableTools的初始化。

答案 1 :(得分:1)

在设置中的"aButtons": []属性中提供tableTools

答案 2 :(得分:0)

删除csv,excel等选项 删除B - 100%工作

 t = $("#tbl_item").DataTable({
        processing: true,
        serverSide: true,
        info: true,
        ajax: {
            url: '../Ajax/Ajax_Section?option=getAllPhantomsAndItems&user_srno=',
            data: function (data) {
                delete data.columns;
            }
        },
        columns: [
                    { "data": "abc" },
                    { "data": "srno" },
                    { "data": "reference" },
                    { "data": "categoryName" },
                    { "data": "makeName" },
                    { "data": "sapCode" },
                    { "data": "logisticOffer" },
                    { "data": "priceUsd" },
                    {
                        "render": function (data, type, full, meta) {
                            return '<a class="btn btn-warning" onClick="AddToSection(' + full.srno + ',' + '\'' + full.type + '\')" href="javascript://">Add To Section</a>';
                        }
                    }
        ],
        order: [[1, 'desc']],
        select: true,
        dom: 'lrtip',
        responsive: true,
        buttons: true
    });