{hero}

responsive.recalc()

起用:Responsive 1.0.1

在表格显示更改时重新计算响应式中使用的宽度。
请注意 - 此属性需要适用于 DataTables 的Responsive扩展。

说明

如果表格在隐藏时初始化(即 display: none),则浏览器不会计算列的宽度(因为未显示元素没有宽度!)。因此,Responsive 关于在不同宽度下显示哪些列的计算在这种情况下是错误的。

为了解决此问题,此方法可重新计算 Responsive 中使用的列宽。在表格显示后调用此方法,让 Responsive 正确显示。

值得注意的是,此方法在很多方面类似于columns.adjust(),并且您可能希望一起使用两者(见下面的示例)。

类型

函数 responsive.recalc()

说明

在表格显示更改时重新计算响应式中使用的宽度

返回

DataTables API 实例

示例

在表格显示后,重新计算响应式操作

var table = new DataTable('#myTable');

$('#example').css('display', 'table');

table.responsive.recalc();

使用 columns.adjust()responsive.recalc()

new DataTable('#myTable').columns.adjust().responsive.recalc();