DataTables .draw()没有正确触发

时间:2015-07-09 16:41:04

标签: jquery datatables

好的,所以我有一个DataTable,当我点击清除按钮时我试图重新渲染。

当我通过自定义过滤器过滤表格时,它按预期工作。但是,当我点击清除'所有输入都按预期清除,但表格没有重新绘制。相反,该表仍然显示“找不到匹配的记录”。控制台中没有抛出任何错误,并且相同的代码在另一个模板中工作。

有什么想法吗?

<authorization>

2 个答案:

答案 0 :(得分:5)

我遇到了一个非常类似的问题。这对我有用:

table.rows().invalidate().draw()

答案 1 :(得分:4)

您应该可以在table.destroy();之前立即使用table.draw();。您可能会过滤&#34;过滤&#34;不知怎的,在你做表绘制之前,这就是导致这个问题。 table.destroy();将取消任何过滤,然后您可以从头开始绘制。

https://datatables.net/reference/api/destroy()