标头间距不正确

时间:2019-12-03 13:24:23

标签: jquery html datatables

在表生成的表头没有正确间距的情况下,DataTables.js曾经遇到过此问题

Text

但是,一旦我单击它,它就会自动更正。 Text

我的代码非常简单

var table = $(reportID).DataTable({
            dom: 'Bfrtip',
            buttons: [
                'copyHtml5',
                'excelHtml5',
                'csvHtml5',
                'pdfHtml5'
            ],
            "order": [[1, "asc"]],
            "pageLength": 100,
            scrollY: '40vh',
            scrollCollapse: true,

            columnDefs: [{
                targets: [0],
                "render": function (data, type, row, meta) {
                    return '<a class="btn btn-info btn-sm" href="SNIP=' + data + '" target="_blank">' + data + '</a>';
                }
            }]
        });

会有谁知道这是怎么回事:)

1 个答案:

答案 0 :(得分:0)

有两种方法可以调试此问题。

  1. 在表格标签中添加width =“ 100%”并检查。
  2. 如果在隐藏表的情况下对其进行了初始化,请在使表可见时使用columns.adjust()。万一这行不通,您可能需要在短时间内使用“ Inconvertible types; cannot cast 'Map<Number,Object>' to 'Map<Number,Map<String,Map<String,Object>>>'”来调用它