【发布时间】:2016-10-30 04:23:44
【问题描述】:
我有一个奇怪的情况,我有一个包含分层数据的 HTML 表,我需要提供对数据进行排序的能力,但只有“父”行,而不是子行。事实上,孩子应该保持依附于父母,所以无论父母被排序,孩子都应该跟随(但他们不必在内部排序)。例如:
当我点击“评分”时,它应该对粗体的评分进行排序,孩子们(本例中的杂草)应该只是顺其自然。是否有一个神奇的 jquery 插件可以为我做到这一点? :)
EDIT 这是一个真正精简的渲染 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>
【问题讨论】:
-
你能给我们一个jsfiddle的例子吗?或者至少给我们表格的结构?
-
我继续添加表格本身的标记。
标签: javascript jquery sorting html-table