更新JQuery Tablesorterfilter函数

我正在使用JQuery Tablesorter,最新版本,应用了Filter小部件。 在两列中,我使用filterfunction在filter中显示下拉列表,允许用户从所有可用值中进行选择。

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

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

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

有没有办法在运行时将新行添加到表中时动态更新此标准filter函数?

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

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

感谢您报告此问题!

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

 $('table') .find('tbody').append(newRow) .trigger('update');