gpt4 book ai didi

javascript - 使用过滤器小部件时是否可以按类定位特定的表排序器列?

转载 作者:行者123 更新时间:2023-11-29 23:07:06 25 4
gpt4 key购买 nike

我正在使用 tablesorter.js 的@Mottie 分支

我在一个页面上有 5-10 个小表格,我想使用外部过滤器一次过滤所有这些表格,但只在一列上。文档提到:

      // filters to exclude, per column
filter_excludeFilter : {},

需要从零开始的索引来选择要排除的列;但是,我选择的列 # 因表而异。我希望只按标题类定位一列,因为我可以对其应用一个类。相关代码:

HTML: <input type="search" class="search" placeholder="filter..." /></div>

js:
var $table = $(".tablesorter").tablesorter({
widgets: ["filter"],
widgetOptions: {
filter_external: '.search',
filter_defaultFilter: { '.salesinitials': '~{q}', },
filter_functions: { '.salesinitials': true },
filter_columnFilters: false
}
});

$("th > div.tablesorter-header-inner:contains('Sales Initials')")
.parent().addClass("salesinitials");

有没有其他方法可以只针对一列进行过滤?

最佳答案

filter_excludeFilter option允许您使用 jQuery 选择器代替列索引。

但是,我认为您需要的解决方案是使用 filter bindSearch function 将所有表绑定(bind)到一个过滤器输入:

var $filter = $('.single-filter-input');
$('.all-tables').each(function(table) {
// table - table DOM element (or jQuery object) of table.
// $el - jQuery object of one or more input (search) elements to bind.
// false - boolean flag to force a new search.
$.tablesorter.filter.bindSearch(table, $filter, false);
});

关于javascript - 使用过滤器小部件时是否可以按类定位特定的表排序器列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54523842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com