$.fn.dataTable.tables() 获取该页面上所有的DataTables实例

最低支持版本:DataTables 1.10


描述(Description)

这个方法能够列出当前页面已存在的DataTables实例,特别是当表格可见时,表格开启了滚动条,需要调整列宽的情况下非常有用。

请注意,这是一个静态的方法,不需要用API实例去调用,通过$.fn.dataTable对象调用即可,并且随时可以执行这个方法, 甚至可以在生成表格之前调用这个方法。

类型(Type)


function tables( [ visible ] )

描述(Description):

获取页面上所有已经实例化的DataTables实例 - 可选项,你可以仅仅选择当前显示的表格或者检索表格作为API实例

参数(Parameters):

返回(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();
})

https://datatables.net/reference/api/%24.fn.dataTable.tables()

Translation from DataTables.net, with permission

百度站内搜索

Google站内搜索

赞助我们

赞助我们

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