Jquery DataTable列顺序未与固定标题对齐[重复]

Posted

技术标签:

【中文标题】Jquery DataTable列顺序未与固定标题对齐[重复]【英文标题】:Jquery DataTable columns order not aligned with fixed headers [duplicate] 【发布时间】:2020-03-30 05:51:09 【问题描述】:

我正在使用 jquery 数据表。当我加载大量数据时,tbody 和 thead 未对齐时,我遇到了固定标题的问题。这是我的代码。

 $('#tblProducts').DataTable(
                     "scrollY": 400,
                     "scrollX": true,
                     "paging": false,
                     "fixedColumns": 
                         leftColumns: 1
                     ,
                     "searching": false

                );

这是图片。

enter image description here

这是我在页面上使用的css

.dataTable 
        width: 2082.22px !important;
    

    .dataTables_scrollHeadInner 
        width: 2082.22px !important;
    

    .thead-th 
        width: 250px !important;
    

    .thead-th-upc 
        width: 120.6945px !important;
    

【问题讨论】:

可能不是 DataTable.net 而是你的 CSS 主题,css 可以覆盖你的标题样式 你能分享你为它写的css类吗? 这能回答你的问题吗? datatable jquery - table header width not aligned with body width 找到下面的参考***.com/questions/13178039/… 【参考方案1】:

您的页面内 css 会覆盖您的 css 数据表。请删除以下css

.dataTable 
        width: 2082.22px !important;
    

    .dataTables_scrollHeadInner 
        width: 2082.22px !important;
    

    .thead-th 
        width: 250px !important;
    

    .thead-th-upc 
        width: 120.6945px !important;
    

可能会有所帮助。对于建议,您需要使用服务器端分页加载更少的数据。通过这样做,您的应用程序性能将会提高。 #快乐编码

【讨论】:

非常感谢它帮助我的列标题对齐。 这里太好了。

以上是关于Jquery DataTable列顺序未与固定标题对齐[重复]的主要内容,如果未能解决你的问题,请参考以下文章

标题/数据列未与 jQuery dataTables、bootstrap 2.3.2 对齐并启用水平滚动

jQuery DataTable 日期顺序

JQuery DataTable 插件宽度问题

带有固定列的jQuery数据表垂直滚动错误

如何在 DataTable 中保留固定列?

在 Chrome 浏览器中具有固定列的 DataTable 显示标题和正文之间的空间