responsive.recalc()
起用:Responsive 1.0.1
在表格显示更改时重新计算响应式中使用的宽度。
请注意 - 此属性需要适用于 DataTables 的Responsive扩展。
说明
如果表格在隐藏时初始化(即 display: none
),则浏览器不会计算列的宽度(因为未显示元素没有宽度!)。因此,Responsive 关于在不同宽度下显示哪些列的计算在这种情况下是错误的。
为了解决此问题,此方法可重新计算 Responsive 中使用的列宽。在表格显示后调用此方法,让 Responsive 正确显示。
值得注意的是,此方法在很多方面类似于columns.adjust()
,并且您可能希望一起使用两者(见下面的示例)。
类型
示例
在表格显示后,重新计算响应式操作
var table = new DataTable('#myTable');
$('#example').css('display', 'table');
table.responsive.recalc();
使用 columns.adjust()
和 responsive.recalc()
new DataTable('#myTable').columns.adjust().responsive.recalc();