网页特效栏目收集了最全最新的前端网页插件,包括最流行的jQuery,Bootstrap,Js,Css,Vue等主流特效插件。
这是一款轻量级快速jQuery表格排序插件,可以通过单击标题单元格对表列进行快速排序。
1. 创建要排序的HTML表。要禁用列的排序功能,只需添加nosort类,如下所示:
<table id="myTable">
<thead>
<tr>
<th rowspan="2" class="nosort" title="nosort">ID</th>
<th rowspan="2">Company</th>
<th colspan="2">Order</th>
</tr>
<tr>
<th>Number</th>
<th>Text</th>
</tr>
</thead>
<tbody>
<tr>
<td>1.</td>
<td>Alfreds Futterkiste</td>
<td>2</td>
<td>Tesla</td>
</tr>
<tr>
<td>2.</td>
<td>Ernst Handel</td>
<td>0</td>
<td>Ford</td>
</tr>
<tr>
<td>3.</td>
<td>Island Trading</td>
<td>1</td>
<td>BMW</td>
</tr>
</tbody>
</table>
2. 在网页中加载jQuery库和排序插件。
<!-- jQuery is required -->
<script src="jquery.slim.min.js"></script>
<!-- From dist folder -->
<script src="tableSortable.min.js"></script>
3. 初始化插件。
$(function(){
$('table#myTable').tableSortable();
});
4. 还可以使用cmp配置创建自己的排序函数。
$(function(){
$('table#myTable').tableSortable({
cmp: (a,b) => a < b ? -1 : 1
});
});
5.按升序(A-Z,1-9)或降序(Z-A,9-1)排序列数据时,向标题单元格添加箭头。
.table_sortable thead th.desc:after {
content: '↑';
}
.table_sortable thead th.asc:after {
content: '↓';
}
转载请注明来源:jQuery按所选列对表格排序插件
本文永久链接地址:https://www.moyouyouw.cn/code/876.html
郑重声明:本站所有主题/文章除标明原创外,均来自网络转载,版权归原作者所有,如果有侵犯到您的权益,请联系本站删除,谢谢!我们不承担任何技术及版权问题,且不对任何资源负法律责任。
已有 位小伙伴发表了看法
欢迎 你 发表评论