使用DataTable ColVis扩展设置隐藏的默认列

eCo*_*Evo 5 datatables

如何通过ColVis扩展提供我希望隐藏在表加载的列的列表?

另外,有没有办法检索当前可见/隐藏的列列表?

Gyr*_*com 10

指定可见列

您可以设置可见性columnDefs或使用columns选项来定位特定列以及columns.visible设置列可见性的选项.

例如,要最初隐藏第二列,请使用以下选项:

var table = $('#example').DataTable({
    'columnDefs': [
       { targets: 1, visible: false }
    ]
});
Run Code Online (Sandbox Code Playgroud)

请参阅此jsFiddle进行演示.

获取可见列的列表

您可以使用columns().visible()方法获取可见列的列表.

var colVisible = table.columns().visible();
Run Code Online (Sandbox Code Playgroud)

请参阅此jsFiddle进行演示.