内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
我在使用jQuery Datatables。每当用户调整窗口大小时,我希望更改表的高度。我能够捕捉窗口调整大小事件,这允许我计算新的高度。如何将新高度分配给DataTable对象?
你可以使用以下代码:
var calcDataTableHeight = function() { return $(window).height() * 55 / 100; }; var oTable = $('#reqAllRequestsTable').dataTable({ "sScrollY": calcDataTableHeight(); }); $(window).resize(function() { var oSettings = oTable.fnSettings(); oSettings.oScroll.sY = calcDataTableHeight(); oTable.fnDraw(); });