columns().visible() 获取/设置选择列的可见性

最低支持版本:DataTables 1.10


描述(Description)

在DataTables中显示和隐藏列非常方便,特别是当列比较多的大表格时。此方法允许即时改变多个列的可见性,或者获取多个列的可见性状态。

类型(Types)

function columns().visible()

描述(Description):

获取选择列的可见性

返回(Returns):

DataTables.ApiType

API实例,结果里是根据选择器匹配的每一列列数据并且每个数据包含一个布尔值,这个布尔值为true表示列是可见的,false表示不可见


function columns().visible( show [, redrawCalculations ] )

描述(Description):

设置选择列的可见性

参数(Parameters):

返回(Returns):

DataTables.ApiType

DataTables API 实例,包含被选择的列在结果集中。


例子(Example)

设置两列的可见性

1
2
3
4
5
6
var table = $('#example').DataTable();
 
// Hide two columns
table.columns( [1,2] ).visible( false );
 
alert( 'Table\'s column visibility are set to: '+table.columns().visible().join(', ') );

隐藏所有包含class名为detail的列

1
2
3
var table = $('#example').DataTable();
 
table.columns( '.detail' ).visible( false );

隐藏多列,使用redrawCalculations来提高性能

1
2
3
4
var table = $('#example').DataTable();
 
table.columns( [ 0, 1, 2, 3 ] ).visible( false, false );
table.columns.adjust().draw( false ); // adjust column sizing and redraw

相关属性(Related)

下面的选项是直接相关的,也可能是您的应用程序的开发非常有用。

API

https://datatables.net/reference/api/columns().visible()

Translation from DataTables.net, with permission

百度站内搜索

Google站内搜索

赞助我们

赞助我们

您的支持,将是我们前进的最大动力……