加载新数据后,DataTables更新按钮

时间:2019-02-27 14:27:28

标签: javascript jquery datatables

我在表中使用数据表,而我想使用它的主要原因是使下载/保存数据变得容易。问题是我的表最初是空的,并且根据用户查询加载数据。问题是按钮似乎没有更新。例如,查询后我在表中看到数据,但单击“打印”后,我得到的打印页面只有表头,没有数据。

如何更新按钮的数据。我尝试破坏表并重新初始化它,但结果是相同的。我什至尝试删除整个表的DOM对象,然后使用js重新创建它,然后重新初始化DataTable,但结果相同。

这是我尝试销毁并重新初始化DataTable的方法:

$('#numberTable').DataTable().destroy(); 
$('#numberTable').DataTable( {
     dom: 'Bfrtip',
     buttons: [
         'print', 'excel', 'pdf'
     ]
});

如何重新填充表格和/或按钮,以便在用数据填充表格后它们能够正常工作?

解决方案: 添加数据应使用Add rows

1 个答案:

答案 0 :(得分:3)

按钮确实需要Buttons-Extensions才能正常工作。您是否正确集成了该扩展程序? Get DataTables with extensions