Datatables 列可视性+;数据表+;在第一个视图中以可见方式加载某些列

Datatables 列可视性+;数据表+;在第一个视图中以可见方式加载某些列,datatables,multiple-columns,dynamic-columns,Datatables,Multiple Columns,Dynamic Columns,这组数据表具有显示/隐藏数据表中某些列的按钮。 第一次访问页面时,所有列都可见。当您第一次访问该页面时,是否有办法仅显示某些列,例如Office info $(document).ready(function() { $('#example').DataTable( { dom: 'Bfrtip', buttons: [ { extend: 'colvisGroup',

这组数据表具有显示/隐藏数据表中某些列的按钮。 第一次访问页面时,所有列都可见。当您第一次访问该页面时,是否有办法仅显示某些列,例如
Office info

$(document).ready(function() {
    $('#example').DataTable( {
        dom: 'Bfrtip',
        buttons: [
            {
                extend: 'colvisGroup',
                text: 'Office info',
                show: [ 1, 2 ],
                hide: [ 3, 4, 5 ]
            },
            {
                extend: 'colvisGroup',
                text: 'HR info',
                show: [ 3, 4, 5 ],
                hide: [ 1, 2 ]
            },
            {
                extend: 'colvisGroup',
                text: 'Show all',
                show: ':hidden'
            }
        ]
    } );
} );

用于表初始化,因为它们的优先级低于典型的列属性


也许这就是你需要的属性?

回答这个问题,我想要两者兼而有之。1/具有列分组显示/隐藏按钮,2/能够控制首次加载/查看时显示的分组。我想我希望在
ColumnDefs
中可能有一个defalult选项,但看起来我必须浏览
列。可见