您好,我正在尝试在表外添加选择标签,并使其过滤表中的特定列。
其他几个人问过这个问题,但我发现的所有“工作”示例实际上都不起作用:
这是一个例子:
-
<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>');
插件有什么变化吗?
感谢所有指导。
谢谢。
最佳答案
实际上在上次更新中存在一个错误,该错误已被修复,目前仅在工作分支 ( 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使用工作分支代码。
我今天将推送一个更新,以便将此修复程序添加到 master 中。对此感到抱歉。
主分支已更新。您问题中的演示现在正在运行。
关于javascript - Jquery 表格排序器 : Select for external filter instead of input?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25216849/