Tablesorter - 在追加表行后更新过滤器标题DropDown

时间:2016-03-03 20:16:12

标签: javascript jquery tablesorter

我有一个如下所示的tableorter表。

enter image description here

如您所见,“许可证”过滤器有2个条目。

如果我动态添加一行,以便表格如下所示。 enter image description here

我尝试使用

更新表格

$('#connectionGrid2').trigger('updateAll', [false]); $('#connectionGrid2').trigger('updateCache', [false]); $('#connectionGrid2').trigger('update', [false]);

然而,这些更新并未使新值显示在下拉列表中。

是否可以更新过滤器标题下拉列表而无需重新初始化tablesorter?

1 个答案:

答案 0 :(得分:1)

请检查以确保您使用的是最新版本。

否则,this demo

中的所有内容似乎都按预期运行
$(function () {
    $('table').tablesorter({
        theme: 'blue',
    widgets: ['filter']
    });
  $('button').click(function(){
      var row = [
        '<tr>',
          '<td>Lisa</td>',
          '<td>Chemistry</td>',
          '<td>Female</td>',
          '<td>99</td>',
          '<td>99</td>',
          '<td>99</td>',
          '<td>99</td>',
        '</tr>'
      ].join('');
      $('tbody')
        .append($(row))
        .trigger('update');
  });
});

如果您仍然遇到问题,请修改该演示以复制问题,以便更轻松地进行故障排除。谢谢!