我有一个奇怪的情况,我有一个包含分层数据的 HTML 表,我需要提供对数据进行排序的能力,但只有“父”行,而不是子行。事实上,孩子应该保持依附于父母,所以无论父母被排序,孩子都应该跟随(但他们不必在内部排序)。例如:
当我点击“评分”时,它应该对粗体的评分进行排序,孩子们(本例中的杂草)应该只是顺其自然。是否有一个神奇的 jquery 插件可以为我做到这一点?:)
编辑这里是呈现的 HTML 的一个真正精简的版本。我对此有一定的控制权,但控制不多(标记来自远程端点......)。
<table id="grid">
<thead>
<tr role="row">
<th>Name</th>
<th>Rating</th>
<th>Timing</th>
</tr>
</thead>
<tbody>
<tr>
<td><b>Butyrac 200</b></td>
<td><b>8</b></td>
<td>POST</td>
<td>3</td>
</tr>
<tr>
<td>Common chickweed</td>
<td>4</td>
<td></td>
<td></td>
</tr>
<tr>
<td>Common dandelion</td>
<td>4</td>
<td></td>
<td></td>
</tr>
<tr>
<td><b>Chateau</b></td>
<td><b>14</b></td>
<td>PRE</td>
<td>6</td>
</tr>
<tr>
<td>Common chickweed</td>
<td>10</td>
<td></td>
<td></td>
</tr>
<tr>
<td>Common dandelion</td>
<td>4</td>
<td></td>
<td></td>
</tr>
</tbody>