描述(Description)
这个方法能够列出当前页面已存在的DataTables实例,特别是当表格可见时,表格开启了滚动条,需要调整列宽的情况下非常有用。
请注意,这是一个静态的方法,不需要用API实例去调用,通过$.fn.dataTable
对象调用即可,并且随时可以执行这个方法,
甚至可以在生成表格之前调用这个方法。
类型(Type)
function tables( [ visible ] )
描述(Description):
获取页面上所有已经实例化的DataTables实例 - 可选项,你可以仅仅选择当前显示的表格或者检索表格作为API实例
参数(Parameters):
名称(Name) | 类型(Type) | 是否可选(Optional) | |
---|---|---|---|
1 | visible |
objectType
,
booleanType
|
Yes - default:false |
如果你希望获取所有的表格,那么使用 从1.10.8版开始,这个选项也可以作为以下任选参数:
|
返回(Returns):
arrayType
,
DataTables.ApiType
数组或者是包含所有匹配的Datatables API实例
例子(Example)
给所有可见的表格调整列的宽度
1
2
3
$.fn.dataTable
.tables( { visible: true, api: true } )
.columns.adjust();
当表格在Bootstrap的tab中切换时,调整列宽
1
2
3
4
5
$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
$.fn.dataTable
.tables( { visible: true, api: true } )
.columns.adjust();
})