【问题标题】:How to add Show All and hide All in colvis code如何在colvis代码中添加全部显示和全部隐藏
【发布时间】:2016-05-09 08:50:25
【问题描述】:

我有 colvis 的这段代码。它工作正常。

<script>
$(document).ready( function () {
    var table = $('#record_fpa1').DataTable( {
          "sDom": 'R<"H"lfr>t<"F"ip>',
                    "bJQueryUI": true,
                    "sPaginationType": "full_numbers"
    });
    var colvis = new $.fn.dataTable.ColVis( table );
    $( colvis.button() ).insertAfter('div.info');

});        
</script>

我的问题是我想在上面的代码中添加额外的按钮以显示全部并隐藏所有 colvis 数据表,但它不起作用。代码如下:

$(document).ready(function() {
    $('#example').DataTable( {
        dom: 'C<"clear">lfrtip',
        columnDefs: [
            { visible: false, targets: 2 }
        ],
        colVis: {
            restore: "Restore",
            showAll: "Show all",
            showNone: "Show none"
        }
    });
});

如何将下面的代码与上面的第一个代码结合起来?

colVis: {
    restore: "Restore",
    showAll: "Show all",
    showNone: "Show none"
}

【问题讨论】:

  • 对不起,我用 php 代码.. 我删除了 php 标签

标签: jquery jquery-plugins datatables


【解决方案1】:

必须在DataTable的DOM中添加C这个字母,这个字母指的是show Colvis:

"sDom": 'CR<"H"lfr>t<"F"ip>',

结果:https://jsfiddle.net/cmedina/7kfmyw6x/47/

【讨论】:

  • 哇.. 我从来不知道这个.. 非常感谢.. 你知道有什么方法可以使用新的初始化方法或 sdom 在表格外制作 colvis 按钮
猜你喜欢
  • 2020-05-20
  • 2021-04-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-30
  • 2011-06-05
  • 2019-04-26
  • 2011-12-30
相关资源
最近更新 更多