jQuery数据表+;sScrollY弄乱了列标题宽度

jQuery数据表+;sScrollY弄乱了列标题宽度,jquery,datatables,Jquery,Datatables,我有一个datatable,它在jquery树结构中使用sScrollY进行垂直滚动。最初加载页面时,列标题宽度与正文宽度不匹配。但是,在对列进行排序时,宽度会匹配 这是数据表代码 oTable = $('#Customers').dataTable( { "bJQueryUI": true, "iDisplayLength": 10, "bInfo": false, "bAutoWidth":false,

我有一个datatable,它在jquery树结构中使用sScrollY进行垂直滚动。最初加载页面时,列标题宽度与正文宽度不匹配。但是,在对列进行排序时,宽度会匹配

这是数据表代码

    oTable = $('#Customers').dataTable(
    {
        "bJQueryUI": true,
        "iDisplayLength": 10,
        "bInfo": false,
        "bAutoWidth":false,
        "bFilter": false,
        "bPaginate": false,
        "sScrollY": "325px",
        "bScrollCollapse": true,
        "bLengthChange": false,
        "aaSorting": [[ 0, "asc" ]],
        "aoColumns": [
                            { "sType": 'numeric' },
                            { "sType": 'html' },
                        ]
    });

尝试了几个选项来修复,但不起作用。有什么想法吗?

在排序之后,以及在调整浏览器大小之后(从$(window.resize函数)尝试调用fnastAdjustColumnsize()

这为我解决了类似的问题