Javascript JQuery Datatables-压缩空表列标题

Javascript JQuery Datatables-压缩空表列标题,javascript,jquery,datatable,Javascript,Jquery,Datatable,我有一个包含两个数据表的页面。其中一个在页面加载时填充数据,另一个为空(但为骨架,即它有标题和空的标记)。第二个表取决于第一个表中行的选择。一切正常,两个表都像它们应该的那样加载和显示数据,第二个表为空时除外 当它为空时,将显示标题: 这些标题为每个标题设置了sWidth,当有数据显示时,它们的宽度是正确的,世界上的一切都是正确的。到目前为止,我还无法让它们在表中没有数据的情况下运行 任何帮助都将不胜感激 编辑 我尝试过打开和关闭bAutoWidth(在aoColumns属性中删除和添加显式列

我有一个包含两个数据表的页面。其中一个在页面加载时填充数据,另一个为空(但为骨架,即它有标题和空的
标记)。第二个表取决于第一个表中行的选择。一切正常,两个表都像它们应该的那样加载和显示数据,第二个表为空时除外

当它为空时,将显示标题:

这些标题为每个标题设置了sWidth,当有数据显示时,它们的宽度是正确的,世界上的一切都是正确的。到目前为止,我还无法让它们在表中没有数据的情况下运行

任何帮助都将不胜感激

编辑 我尝试过打开和关闭bAutoWidth(在aoColumns属性中删除和添加显式列宽)

我还尝试给
元素一个显式的宽度
,并尝试在
上设置一个显式宽度的类。此外,我还尝试在
中将文本包装在th中,然后设置一个宽度和一个宽度的样式。没有任何效果。事实上,
通过将标题行折叠到几乎为0


此外,桌面布局:已设置。在黑暗中拍摄。您尝试过:

table {
    table-layout: fixed;
}

您是如何设置
th
s中的宽度的?DataTables有一个init选项:
BautowWidth
…将其设置为
false
可能至少是解决此问题的答案的一部分。它看起来像是调用fnAdjustColumnshizing()可以,但真的是这样吗?似乎应该在初始化时初始化它并调整列的大小,而不需要单独的函数调用。