DataTables中的column().visible()用来获取/设置单个选定列的可见性。
描述
在数据表中显示和隐藏列非常方便,尤其是在显示信息密度较大的表时。此方法允许即时更改单个列的可见性,或读取列的可见性状态。
函数 column().visible()
描述: 获取所选列的可见性。 返回值: boolean true如果该列可见,false则不可见。
函数 column().visible(show [,redrawCalculations]) 描述: 设置所选列的可见性。 参数: 名称 类型 可选的 第1个 show boolean no 指定该列是可见的(true)还是不可见的(false)。 第2个 redrawCalculations boolean yes 默认值:true 指示DataTables是否应该重新计算列布局(true-默认)或不(false)。通常,将其保留为默认值,但是在循环中使用该方法时禁用它可能很有用-因此,每次调用都会执行计算,因为这会影响性能。 返回值: DataTables.Api 在结果集中具有选定列的DataTables API实例。
例子 获取列索引0的可见状态: Java脚本 var table = $('#example').DataTable(); alert( 'Column index 0 is '+ (table.column( 0 ).visible() === true ? 'visible' : 'not visible') ); 隐藏表中的第一列: Java脚本 var table = $('#example').DataTable(); table.column( 0 ).visible( false ); 隐藏多个列redrawCalculations以提高性能: Java脚本 var table = $('#example').DataTable(); for ( var i=0 ; i<4 ; i++ ) { table.column( i ).visible( false, false ); } table.columns.adjust().draw( false ); // adjust column sizing and redraw
翻译来自这里https://www.datatables.net/reference/api/column().visible(),有需求的可以自行查看