У меня есть html-таблица с заголовком, который должен быть доступен для сортировки строк в выбранном столбце. Сложность здесь в том, что в таблице есть несколько строк, которые не следует сортировать, а строки, принадлежащие этой конкретной строке, должны оставаться под этой строкой. Вот некоторый код, чтобы вы поняли, о чем я говорю.
<table>
<thead>
<tr>
<th>User</th>
<th>Item</th>
<th>Price</th>
</tr>
</thead>
<tbody>
<tr>
<th colspan="5" style="text-align:left;">Peter</th>
</tr>
<tr>
<td></td>
<td>Apple</td>
<td>10</td>
</tr>
<tr>
<td></td>
<td>Pineapple</td>
<td>15</td>
</tr>
<tr>
<th colspan="5" style="text-align:left;">Stan</th>
</tr>
<tr>
<td></td>
<td>Banana</td>
<td>7</td>
</tr>
<tr>
<td></td>
<td>Orange</td>
<td>10</td>
</tr>
</tbody>
</table>
Поэтому, если я нажму, например, на заголовок элемента, строки Apple + Pineapple должны оставаться между строками Peter и Stan во время сортировки. Если я нажму на заголовок пользователя, Питер и Стэн должны быть отсортированы, в то время как элементы Apple + Pineapple останутся в строке Peter, а элементы Banana и Orange останутся в строке Stan ... Надеюсь, вы понимаете, что я имею в виду. Я уже пробовал это с jquery tablesorter-plugin, но я не смог найти никакого решения, которое работало бы для меня.