Tablesorter: Set initial filter-select value on lo

2019-05-13 00:02发布

I have a tablesorter table where a column uses the filter-select and filter-onlyAvail classes. What I'm trying to do is pre-filter that column on one of the values in the drop-down select.

I have tried setting it in the data-placeholder attribute but that doesn't do the trick.

I've also tried the following:

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

It correctly sets the filter in the select menu but doesn't actually RUN the filter.

Any ideas?

1条回答
三岁会撩人
2楼-- · 2019-05-13 00:57

To initially set the filters, add the filter to a header "data-value" attribute (set by the filter_defaultAttrib widget option):

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

You can see an example here in the Age column where <30 is initially set.

查看更多
登录 后发表回答