使用 $.fn.DataTable.tables() 时销毁特定表
Posted
技术标签:
【中文标题】使用 $.fn.DataTable.tables() 时销毁特定表【英文标题】:Destroy specific table when using $.fn.DataTable.tables() 【发布时间】:2021-10-23 17:41:40 【问题描述】:当用户选择这样做时,我在同一页面上有多个要销毁的表。我的解决方案是使用
var table = $.fn.DataTable.tables()
table[i-1].destroy();
获取所有表格的数组,然后在给定位置销毁表格。但是它只是用 .destroy is not a function
响应。我该如何解决这个问题?
【问题讨论】:
用户如何选择删除/销毁哪一个?可能只是你需要来自datatables.net/reference/api/destroy() 的$(this).closest("table").DataTable().destroy();
同样,i
是什么 - 如果它是0
你不会有太多运气。
var tables = $.fn.DataTable.tables( visible: true, api: true ); $(table[i - 1]).DataTable().destroy();
【参考方案1】:
您可以使用destroy api。
var tables = $.fn.DataTable.tables( visible: true, api: true );
$(tables[i-1]).DataTable().destroy();
这里是示例jsfiddle
【讨论】:
以上是关于使用 $.fn.DataTable.tables() 时销毁特定表的主要内容,如果未能解决你的问题,请参考以下文章
在使用加载数据流步骤的猪中,使用(使用 PigStorage)和不使用它有啥区别?