Я не могу заставить 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.
У кого-нибудь есть идеи, как решить или обойти проблему?