|
现在排序已经做好了,但是实际上我们并不需要表头里所有的列都能排序啊,例如我们不需要地址的排序,怎么去掉它呢?很简单~只需在tablesoter里设置地址所在的列(地址为5)排序(sorter)为false就行了,代码如下:
$("#mytable").tablesorter({headers:{5:{sorter:false}}});
这时再点击地址,发现该列的排序功能已经失效了~
再定义一下表头的样式:
thead{ background:#555555; color:#ff0000; }
降序时样式:
th.headerSortDown{ color:#00ff00; }
升序时样式:
th.headerSortUp{ color:#0000ff; }
此时整个页面代码如下:
<html> <head> <title>jquery.tablesorter</title> <script language="JavaScript" type="text/javascript" src="jquery-1.3.2.min.js"></script> <script language="JavaScript" type="text/javascript" src="jquery.tablesorter.min.js"></script> </head> <style type="text/css"> thead{ background:#555555; color:#ff0000; } th.headerSortDown{ color:#00ff00; } th.headerSortUp{ color:#0000ff; } </style> <body> <table > <thead> <tr><th>编号</th><th>姓名</th><th>性别</th><th>年龄</th><th>年龄等级</th><th>地址</th><th>电话</th><th>金钱</th></tr> </thead> <tbody> <tr><td>1</td><td>a sdf</td><td>男</td><td>22</td><td>青年</td><td>啊北京</td><td>010123456</td><td>¥2,000</td></tr> <tr><td>2</td><td>d wr</td><td>男</td><td>10</td><td>少年</td><td>不广州</td><td>020123456</td><td>¥5,000</td></tr> <tr><td>3</td><td>e vcv</td><td>女</td><td>35</td><td>中年</td><td>才上海</td><td>021123456</td><td>¥1,030</td></tr> <tr><td>11</td><td>b sdewr</td><td>女</td><td>67</td><td>老年</td><td>的天津</td><td>022123456</td><td>¥1,000.1</td></tr> <tr><td>5</td><td>c sdfd</td><td>男</td><td>40</td><td>中年</td><td>额重庆</td><td>023123456</td><td>¥3,000</td></tr> </tbody> </table>
<script type="text/javascript"> $("#mytable").tablesorter({headers:{5:{sorter:false}}}); </script> </body> <html>
|