带有 DataTables 的表中的外部链接(jQuery 插件)

Posted

技术标签:

【中文标题】带有 DataTables 的表中的外部链接(jQuery 插件)【英文标题】:external link in a table with DataTables (a plug-in for jQuery) 【发布时间】:2021-01-06 19:06:36 【问题描述】:

我有一个表here,它是使用 JSON 文件和 DataTables(jQuery javascript 库的插件)构建的。 表格可以过滤,插件可以工作。

第一列中的单元格包含指向外部网站的链接,该链接在不同的选项卡中打开(我使用了target="_blank")。 当我对表格应用过滤器时,它的行被正确过滤,但是当我点击链接时所有过滤器都被重置并显示整个表格

有什么技巧可以解决这个问题吗?

【问题讨论】:

您是否已将stateSave: true 添加到您的数据表中?您可以在this answer 中看到一个示例,它也使用过滤器窗格(尽管问题是针对与您不同的场景)。 谢谢。我已经添加了stateSave: true,如图here,但问题仍然存在。 【参考方案1】:

原来是以前的 DataTables 存储库中的一个小错误。 在this discussion 之后,我使用最新版本的插件解决了这个问题。 现在第一列中的链接不会导致整个表格重绘。

【讨论】:

以上是关于带有 DataTables 的表中的外部链接(jQuery 插件)的主要内容,如果未能解决你的问题,请参考以下文章

当整个列中包含带有下拉列表的单元格时,如何应用搜索(jQuery DataTables)? [关闭]

jquery datatables 在表中显示产品链接

在相应链接之后将带有 jQ​​uery 的链接中的标题内容写入 DOM

DataTables - 使用单个下拉菜单在多列中搜索

DataTables.js 对包含带有整数文本的 HTML 链接的列进行排序

仅从 jq 中的外部文件中过滤特定键