Фильтр выбора таблицы не работает для дочерних строк - PullRequest
0 голосов
/ 23 октября 2019

Я не могу заставить jquery tableorter от motti применить фильтр select к childRows. Вот небольшой пример: ( пример jsfiddle )

HTML

<table>
<thead>
  <tr>
    <th>ID</th>
    <th>Name 1</th>
    <th class="filter-select">Name 2</th>
  </tr>
</thead>
<tbody>
  <tr>
    <td>1</td>
    <td>Anna</td>
    <td>Anna</td>
  </tr>
  <tr>
    <td rowspan="2">2</td>
    <td>Jenny</td>
    <td>Jenny</td>
  </tr>
  <tr class="tablesorter-childRow">
    <td>Anna</td>
    <td>Anna</td>
  </tr>
  <tr>
    <td>3</td>
    <td>David</td>
    <td>David</td>
  </tr>
  <tr>
    <td>4</td>
    <td>Carl</td>
    <td>Carl</td>
  </tr>
  <tr>
    <td rowspan="2">5</td>
    <td>Anna</td>
    <td>Anna</td>
  </tr>
  <tr class="tablesorter-childRow">
    <td>Jenny</td>
    <td>Jenny</td>
  </tr>
</tbody>
</table>

JQUERY

$('table').tablesorter({
 widgets: ['uitheme', 'filter'],
 widgetOptions: {
    filter_childRows: true
 }
});

Если вы используете текстовый поиск в столбце «Имя 1» и ищете «Анна», вы получите 3 результата. Если вы используете поле выбора в «Имя 2» и выбираете «Анна», вы получите только 2 результата.

Похоже, что «Анна» не найдена, если она записана в childRow.

У кого-нибудь есть идеи, как решить или обойти проблему?

...