我正在将数据动态添加到由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 有什么建议解决这个问题吗?