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