好的,所以我有一个DataTable,当我点击清除按钮时我试图重新渲染。
当我通过自定义过滤器过滤表格时,它按预期工作。但是,当我点击清除'所有输入都按预期清除,但表格没有重新绘制。相反,该表仍然显示“找不到匹配的记录”。控制台中没有抛出任何错误,并且相同的代码在另一个模板中工作。
有什么想法吗?
<authorization>
答案 0 :(得分:5)
我遇到了一个非常类似的问题。这对我有用:
table.rows().invalidate().draw()
答案 1 :(得分:4)
您应该可以在table.destroy();
之前立即使用table.draw();
。您可能会过滤&#34;过滤&#34;不知怎的,在你做表绘制之前,这就是导致这个问题。 table.destroy();
将取消任何过滤,然后您可以从头开始绘制。