我有一个tableorter表,其中包含单元格中的标题。我希望能够在标题中搜索多个非连续的单词。模糊匹配(〜)完成工作。如何将其作为默认匹配器?我不希望我的用户学习/记住它。
我尝试过像这样的自定义过滤器
....
widgetOptions: {
filter_external: '.search', // input box that user input goes into
filter_columnFilters: false,
filter_functions : {
1: function (e, n, f, i, $r) {
return this.filter.types.fuzzy( e, '~' + n, f, i, $r);
}
}
}
.....
但这不起作用。想法?
答案 0 :(得分:0)
我刚刚在GitHub repository的工作分支中添加了一个新的过滤器小部件选项filter_defaultFilter
要使用它,请使用过滤器选择器(在您的案例中为~
)和查询标记({query}
或{q}
)中包含列类名称或索引以及过滤器掩码。
$(function () {
$('table').tablesorter({
theme: 'blue',
widgets: ['zebra', 'filter'],
widgetOptions: {
filter_defaultFilter: {
// set default fuzzy match on first column
0 : '~{q}'
}
}
});
});
Here is a demo应用默认完全匹配来过滤issue #704的选择。
该文档现已在工作分支中提供。 main documentation直到本周末才会更新。