在不调用服务器端函数的情况下 window 调整大小时重置 Ajax Header 宽度
Reset Ajax Header width when window resized without calling server side function
有什么方法可以在不调用服务器端函数的情况下重置 Ajax Header 调整大小的 window 宽度。
我试过下面的代码;它可以工作,但它会重新加载调用的 table when-ever。
$('#dataTable').DataTable().columns.adjust().draw();
var fixedHeaders = [];
$(table).each(function () {
fixedHeaders.push(
new $.fn.dataTable.FixedHeader(table, {
"offsetTop": 220,
"zTop": "1"
})
);
});
$(window).resize(function () {
for (var i = 0; i < fixedHeaders.length; i++) {
fixedHeaders[i]._fnUpdateClones(true); // force redraw
fixedHeaders[i]._fnUpdatePositions();
}
});
问题已解决
$('#dataTable').dataTable().fnAdjustColumnSizing(false);
有什么方法可以在不调用服务器端函数的情况下重置 Ajax Header 调整大小的 window 宽度。
我试过下面的代码;它可以工作,但它会重新加载调用的 table when-ever。
$('#dataTable').DataTable().columns.adjust().draw();
var fixedHeaders = [];
$(table).each(function () {
fixedHeaders.push(
new $.fn.dataTable.FixedHeader(table, {
"offsetTop": 220,
"zTop": "1"
})
);
});
$(window).resize(function () {
for (var i = 0; i < fixedHeaders.length; i++) {
fixedHeaders[i]._fnUpdateClones(true); // force redraw
fixedHeaders[i]._fnUpdatePositions();
}
});
问题已解决
$('#dataTable').dataTable().fnAdjustColumnSizing(false);