我正在使用 kike 表插件来动态扩展/缩小列宽。一切似乎都工作正常,除了当列宽减小时,表格宽度没有减小,因此表格的最后一列占用了可用的额外宽度。
有没有办法将列宽重置回原始列宽?
我将 sScrollx 设置为 100%
"sScrollX": "100%",
我有一个函数可以将表格重置回其原始宽度。
function resizeTable(tableId)
{
var oTable = $("#" + tableId).dataTable();
var oSettings = oTable.fnSettings();
oSettings.oScroll.sX = "840px"; // <- updated!
oTable.fnDraw(false);
}
我尝试使用上面的代码在单击按钮时重置滚动 x 值,但这似乎对表格的宽度没有任何影响。
我尝试使用oTable.fnAdjustColumnSizing();
但它也没有帮助我......
有人可以告诉我解决此问题的最佳方法吗?
最佳答案
您可以尝试在 dataTables 设置中指定 bAutoWidth : false
。
关于jquery - 如何动态重置表格宽度 - 数据表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14609592/