我看到这种类型的需求第一次正确的出于好奇,我试过demo o它(只有结构而不是功能)。
我认为这是每一个可能性,它可以很容易地进行,并在任一那种由项目点击的基础上,相应的数据可以使用任何排序算法进行排序,写在JavaScript,只需要调用JS中的相应方法即可。
请找到下面的代码:
HTML:
<table class="table table-bordered">
<thead>
<tr>
<th>Column 1
<div>
<a class="control-label" href="#" onclick="sortBy1()">Sort by 1</a>
<a class="control-label" href="#" onclick="sortBy2()">Sort by 2</a>
<a class="control-label" href="#" onclick="sortBy3()">Sort by 3</a>
</div>
</th>
<th>Column 2</th>
<th>Column 3</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<span class="control-label">Text 11</span>
<span class="control-label">Text 12</span>
<span class="control-label">Text 13</span>
</td>
<td>
<span class="control-label">ABC 11</span>
</td>
<td>
<span class="control-label">Pqr 11</span>
</td>
</tr>
<tr>
<td>
<span class="control-label">Text 21</span>
<span class="control-label">Text 22</span>
<span class="control-label">Text 23</span>
</td>
<td>
<span class="control-label">ABC 21</span>
</td>
<td>
<span class="control-label">Pqr 21</span>
</td>
</tr>
<tr>
<td>
<span class="control-label">Text 31</span>
<span class="control-label">Text 32</span>
<span class="control-label">Text 33</span>
</td>
<td>
<span class="control-label">ABC 31</span>
</td>
<td>
<span class="control-label">Pqr 31</span>
</td>
</tr>
</tbody>
</table>
JS:
function sortBy1(){}
function sortBy2(){}
function sortBy3(){}