Jquery tablesorter:选择外部过滤器而不是输入?

时间:2014-08-09 08:52:14

标签: javascript jquery tablesorter

您好我正在尝试在表格外添加添加选择标记,并使其过滤表格中的特定列。

其他几个人已就此问过这个问题,但是所有人都在问这个问题'我发现的例子实际上不起作用:

以下是一个例子:

  • Question asked at Git hub

  • Then none working fiddle

    <select id="select1" data-column="1">
        <option value="">First Name</option>
    </select>
    
    var arry = $.tablesorter.filter.getOptionSource($t[0], 1);
    
    $('#select1').append('<option>' + arry.join('</option><option>') + '</option>');
    

插件有什么变化吗?

感谢所有指导。

感谢。

1 个答案:

答案 0 :(得分:1)

实际上上次更新中有一个错误已经修复,目前只能在工作分支(patch)内使用。

// line 1143 - 1144 of jquery.tablesorter.widgets.js
ffxn = wo.filter_columnFilters ? 
    c.$filters.add(c.$externalFilters).filter('[data-column="'+ columnIndex + '"]').find('select option:selected').attr('data-function-name') || '' : '';

以下是使用工作分支代码的updated demo

我今天会推送更新,以便将此修复程序添加到主服务器中。对不起。


主分支更新。您问题的演示现在正在运行。