如何在没有引用的情况下销毁现有的DataTable对象?

时间:2015-05-06 07:40:49

标签: jquery datatables

当我创建DataTable时,($('.tableContainer table').DataTable({ ... })),我不保留对象引用。稍后在脚本中,我想破坏表,但我唯一知道的是选择器。如果没有保留原始对象引用,我如何找到要销毁它的表对象?

2 个答案:

答案 0 :(得分:0)

要检索表对象实例,请在表上调用DataTable(就像创建它时一样),但是传递一个bRetrieve = true的对象。

table = $('.tableContainer table').DataTable({ 'bRetrieve':true });

这将返回原始实例。

接下来,为了销毁它,你需要调用fnDestroy(),而不是 Destroy()。我不知道为什么会这样,但似乎你要在检索到的对象上调用的任何方法都需要以“fn”作为前缀。

table.fnDestroy();

答案 1 :(得分:0)

Following link might help solve your issue: 
https://datatables.net/reference/option/destroy

table = $('.tableContainer table').DataTable({ 'destroy':true });