Tablesorter:在加载时设置初始过滤器-select 值

Tablesorter: Set initial filter-select value on load

我有一个 table 排序器 table,其中一列使用 filter-selectfilter-onlyAvail 类。 我想要做的是根据下拉列表 select.

中的值之一对该列进行预过滤

我试过在 data-placeholder 属性中设置它,但这没有用。

我还尝试了以下方法:

$(document).ready(function(){
    $.tablesorter.setFilters($("#table"),['','','','','','','','T'],true);
});

它在 select 菜单中正确设置了过滤器,但实际上并没有 运行 过滤器。

有什么想法吗?

要初始设置过滤器,请将过滤器添加到 header "data-value" 属性(由 filter_defaultAttrib widget option 设置):

<table id="table">
  <thead>
    <tr>
      <th>...</th>
      ...
      <th data-value="T">...</th>
  </thead>
  <tbody>
  ...
  </tbody>
</table>

您可以在最初设置 <30 的年龄列中 see an example here