当我使用$(“#table”)。DataTable()。row.add()添加数据时,jQuery Datatable宽度增加

时间:2018-08-20 15:00:40

标签: javascript jquery datatables

我正在将数据动态添加到由jquery DataTable库制成的表中。我用以下代码初始化表。

$('#table').DataTable({

            dom: 'Bfrtip',
            bPaginate:false,
            buttons:
                [{
                    extend: 'colvis',
                    postfixButtons: ['colvisRestore'],
                    collectionLayout: 'fixed two-column'
                }],

            responsive: true,
        })
        .draw(false);

我使用以下代码添加了数据

$("#table").DataTable().row.add(["column1","column2","column3"]).draw(false);

问题在于,当数据输入后,表格的宽度也会由于单元格的长值而增加。我正在使用响应式插件,该插件在加载页面之前插入数据时可以正常工作。 我可以找到的一种解决方案是在添加数据后添加以下代码

$("#table").DataTable().ajax.reload(null, false);

但是由于我未在初始化中使用ajax请求,因此此代码显示了以下警告错误 Screenshot from chrome chrome console error detail 有什么建议解决这个问题吗?

0 个答案:

没有答案