在Datatables API注释中,您可以切换列可见性:https://datatables.net/extensions/buttons/examples/column_visibility/columns.html:
$(document).ready(function() {
$('#example').DataTable( {
dom: 'Bfrtip',
buttons: [
{
extend: 'colvis',
columns: ':not(:first-child)'
}
]
} );
} );
但是有没有一种像选择行一样通过鼠标单击选择列的方法 - 即允许用户通过高亮显示选中列来让用户知道该列已被选择 - 并从javascript中访问该列的数据(例如在选定列之后添加另一列或删除选定列并重新加载表格,计算列中数据的统计数据等等...)?