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



嗨,我试图在表外添加添加选择标签,并使其过滤表中的特定列。

其他几个人也问过这个问题,但我找到的所有"有效"的例子实际上都不起作用:

下面是一个例子:

  • Git hub上的问题

  • 没有工作小提琴

    <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>');
    

插件有什么变化吗?

感谢所有的指导。

谢谢。

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

// 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') || '' : '';

下面是使用工作分支代码的更新演示。

我今天会推送一个更新来修复这个问题。很抱歉。
主分支更新。你的问题中的演示现在正在运行。

最新更新