我正在使用带有过滤器小部件的tablesorter,但我对过滤器有问题。
我在标题中使用了filter-select类,但它工作正常。
问题是我的单元格中可以存在多于1个数据,但过滤器将文本全部变为togheter而不是每个值分开。
要明确:
<tr>
<td>John Wayne</td>
<td>
<div class="rip">Riplet</div>
<div class="rip">Pipe</div>
</td>
<tr>
fitler select出现时带有1个选项,如#34; RipletPipe&#34;,但我需要它是2个选项&#34; Riplet&#34;和&#34; Pipe&#34;。
我已尝试过功能等但我似乎无法接受它。
主要问题是我认为&#34;多值单元格中的数据&#34;是动态的。
请帮帮我:)。
答案 0 :(得分:1)
使用Motties帮助我实现了我所需要的。
我正在发布我的解决方案,以供将来用于需要类似内容的用户使用。
filter_selectSource: function (table, column, onlyAvail) {
var arry = [];
tds = $(table).find('tbody tr').find('td:eq('+column+')');
tds.find('.rip').each(function(i,n){
arry.push($(this).text());
});
return $.map(arry, function(n){ return n; });
}
我想这段代码可以优化,但现在它可以工作,对我来说没问题。
要确保过滤有效,您需要将filter-match
添加到标题中,否则它将搜索确切的值,但不会找到行。