jquery.tablesorter的updateCache迭代可见的 当不是所有数据都可见时的行

问题描述 投票:0回答:1

我需要使用传入的配置来更新缓存,并且不使用可见数据作为循环长度,因为并非所有数据都在DOM内,因为我将其存储在自己的自定义寻呼机组件中。

我过滤表,并且每次过滤时,我都会通过运行$(table).trigger('update')更新表排序器,以便用户可以对过滤后的列表进行排序(每个过滤器后面的dom中都显示了完整的完整列表)

当他们重置排序并返回到初始状态时,就会出现此问题。

在开始状态时,仅显示几行(在自定义寻呼机组件中)

[我正在阅读https://mottie.github.io/tablesorter/docs/index.html上的api文档,并说它对寻呼机小部件使用updateCache,因为不是一次所有数据都在DOM内(有点像我的用例)。

但是当我去阅读'updateCache'的代码时,即使它允许您传入用于设置的自定义配置,也会遍历]中的项目数。

for ( tbodyIndex = 0; tbodyIndex < $tbody.length; tbodyIndex++ ) {

我正在尝试查看是否可以使用表中不存在的数据手动更新内部缓存。遍历传入的配置(我正在用lodash的深层副本保存配置,因此以后可以使用此启动配置将其设置回,但仍不起作用...)

api文档说要使用$.tablesorter.updateCache( config, callback, $tbodies );,但它对我不起作用,因为我的肢体数据并非全部在DOM中

我以为那是这个updateCache最初的目的:/

感谢您的时间!

我需要使用传入的配置更新缓存,并且不使用可见数据作为循环长度,因为并非所有数据都在DOM内,因为我将其存储在自己的自定义寻呼机组件中。 ...

javascript jquery tablesorter
1个回答
0
投票

就留在这里...

© www.soinside.com 2019 - 2024. All rights reserved.