3

我正在使用最新版本的 JQuery Tablesorter,并应用了 Filter 小部件。在两列中,我使用过滤器函数在过滤器中显示一个下拉列表,允许用户从所有可用值中进行选择。

        widgetOptions: {
            filter_functions: {
                3: true,
                4: true
            }
        }

当页面加载并初始填充表格时,这些功能正常工作。为我的两列中的每一列创建一个下拉列表,它包含所有值。选择一个值会正确过滤该值。

但是,当页面运行时将新行动态添加到表中时,我的问题就出现了。添加包含新值的新行时,下拉菜单中的值不会刷新。触发“更新”、“更改”等似乎不起作用。

在运行时将新行添加到表中时,是否有办法动态更新此标准过滤器函数?

4

1 回答 1

2

嗯,这似乎是过滤器小部件的问题。我已经修复它并更新了 tablesorter 存储库(现在是 v2.7.2)

这是一个演示,显示它现在可以工作:)

感谢您报告此问题!

注意:我无法在没有任何代码的情况下提交此答案,因此您应该这样更新表格:

$('table')
    .find('tbody').append(newRow)
    .trigger('update');
于 2013-01-09T05:31:33.823 回答