当前位置:编程学习 > JS >>

表格排序插件

提供一款表格排序jquery插件效果实例代码哦,如果你正在找表格排序效果这款肯定不错哦。

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>表格排序插件</title>
<script type="text/网页特效" src="jquery.js" charset="utf-8"></script>
<script type="text/javascript" src="bluetable.js" charset="utf-8"></script>
<script type='text/javascript'>

function loaded(){
 var $tb =$('#tb')
 $tb.bluetable({
     selectroworder:{index:10},//设置选中行排序坐标
     datasize:{index:8},//设置数据大小排序坐标
     extensionname:{index:9,extension:'extension',name:'name',strongclass:'ext'},
     notorder:[],//过滤不需要排序的列
     highlightcolclass:'highlight'
     },finish)
 .find('tbody tr').hover(function(){$(this).addclass('over');},
       function(){$(this).removeclass('over');})
  .find('input').bind('click',function(){
         $(this).parent().parent().toggleclass('select');
         this.src = this.checked?'checked.png':'checkbox.png';
         });
  function finish(currentindex,beforeindex){
   //排序完成之后需要执行的函数 可以收到一个对象作为参数,前一次排序的对象排序列坐标和当前被排序列坐标
 var th = $tb.find('th:eq('+currentindex+')'),
     th1 = $tb.find('th:eq('+beforeindex+')');
  
 th.hasclass('up')?th.removeclass('up').addclass('down'):
       th.removeclass('down').addclass('up');
 (beforeindex!=currentindex)&&th1.removeclass();
 }
 
}
 
$(loaded); 
 

</script>
<style type="text/css教程">
#tb{
 background:url(room-bg.gif) transparent repeat-x 0 -13px;
 table-layout:auto;
 font-family:arial, helvetica, sans-serif;
 font-size:12px;
 border:1px #ccc solid;
 text-align:center;
 border-collaps教程e:collapse;
 width:950px;
 cursor:default;
 }
#tb th{
 padding:5px;
 color:#03c;
 padding: .6em;
 } 
#tb th.up{
 background:transparent url(up.png) no-repeat center 3px
 }
#tb th.down{
 background:transparent url(down.png) no-repeat center 3px
 }

#tb tbody tr.select{background:#efe}
#tb tbody tr.select td{color:#900;border-bottom-color:#0cc}
#tb tbody tr.over{background:#eff}
#tb tbody tr.over td{color:#03c}
#tb td{
 border-bottom:1px #ccc solid;
 border-top:1px #ccc solid;
 padding:.2em;
 color:#000;
 }
#tb td.highlight{color:#03c} 
#tb span {padding:.2em} 
#tb colgroup col {
  background-image:none;/*ie下的colgroup会继承table的背景设置 所以这里设置none*/
 }

#tb colgroup col.c2{text-align:right;}
#tb td+td+td+td+td+td+td+td+td{text-align:right;}
#tb td:last-child {text-align:center } /*发现ie7并不支持last:child  倒是支持first:child*/
#tb input {cursor:pointer}
</style>
</head>

<body>
<div id="time"></div>
<table id="tb" class="tb2">
  <caption>bluetable</caption>
  <colgroup><col class="cc" /><col /><col /><col /><col /><col /><col /><col />
  <col class="c2" /><col class="c2" /><col  />
  </colgroup>
  <thead>
    <tr>
      <th>number</th>
      <th>date</th>
      <th>letter and number</th>
      <th>digit</th>
      <th>contains</th>
      <th>price</th>
      <th>price total</th>
      <th>case</th>
      <th>datasize</th>
      <th><span id='name'>name</span>/<span id='extension'>type</span></th>
      <th>behavior</th>
    </tr>
  </thead>
  <tbody>
    <tr class="a">
      <td>u0628</td>
      <td>9/14/2008</td>
      <td>std hotel room 2 double (27 left)</td>
      <td>5</td>
      <td>4 人</td>
      <td>$109.00</td>
      <td>¥436.00</td>
      <td>衣服1-2</td>
      <td>0.9gb</td>
      <td>new.exe</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0631</td>
      <td>10/4/2008</td>
      <td>lodge rm/shared bath q (4 left)</td>
      <td>15</td>
      <td>2 人</td>
      <td>$109.00</td>
      <td>¥436.00</td>
      <td>衣服1-1</td>
      <td>1kb</td>
      <td>123.exe</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td >u0636</td>
      <td >3/18/2008</td>
      <td >std hotel room q (34 left)</td>
      <td >7</td>
      <td >2 人</td>
      <td >$117.00</td>
      <td >¥466.00</td>
      <td>衣服1-3</td>
      <td>1.1kb</td>
      <td>压缩包.rar</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0638</td>
      <td >9/19/2008</td>
      <td >std hotel room 2 q (28 left)</td>
      <td >6</td>
      <td >4 人</td>
      <td >$117.00</td>
      <td>¥466.00</td>
      <td>衣服1-6</td>
      <td>100.3kb</td>
      <td>17173.rar</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0612</td>
      <td >9/1/2008</td>
      <td >studio condo (10 left)</td>
      <td >5</td>
      <td >4 人</td>
      <td >$149.00</td>
      <td>¥596.00</td>
      <td>衣服1-5</td>
      <td>1.7kb</td>
      <td>4589.txt</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0626</td>
      <td >9/13/2008</td>
      <td >hotel jr suite k (4 left)</td>
      <td >4</td>
      <td >2 人</td>
      <td >$149.00</td>
      <td>¥596.00</td>
      <td>衣服1-4</td>
      <td>350.8kb</td>
      <td>17173.html</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0641</td>
      <td >9/22/2008</td>
      <td >hotel superior k (26 left)</td>
      <td >3</td>
      <td >2 人</td>
      <td >$149.00</td>
      <td>¥596.00</td>
      <td>袜子1-2</td>
      <td>1.4kb</td>
      <td>1.html</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0602</td>
      <td >8/31/2008</td>
      <td >1 bdrm condo k (96 left)</td>
      <td >2</td>
      <td >4 人</td>
      <td >$169.00</td>
      <td>¥676.00</td>
      <td>袜子1-6</td>
      <td>1.2kb</td>
      <td>歌曲.mp3</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0616</td>
      <td >10/8/2008</td>
      <td >studio condo murphy (5 left)</td>
      <td>nan</td>
      <td >4 人</td>
      <td >$169.00</td>
      <td>¥676.00</td>
      <td>袜子1-9</td>
      <td>1.1kb</td>
      <td>歌曲.mp4</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0623</td>
      <td >10/2/2008</td>
      <td >studio cabin q (6 left)</td>
      <td >1</td>
      <td >2 人</td>
      <td >$169.00</td>
      <td>¥676.00</td>
      <td>袜子1-22</td>
      <td>1024kb</td>
      <td>歌曲10.mp4</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0633</td>
      <td >9/16/2008</td>
      <td >studio q/murphy (6 left)</td>
      <td >2</td>
      <td >4 人</td>
      <td >$169.00</td>
      <td>¥676.00</td>
      <td>袜子2-2</td>
      <td>1.8mb</td>
      <td>王者归来.png</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0637</td>
      <td >10/5/2008</td>
      <td >lodge room q (4 left)</td>
      <td >1</td>
      <td >2 人</td>
      <td >$169.00</td>
      <td>¥676.00</td>
      <td>袜子3-2</td>
      <td>1.4mb</td>
      <td>刘德华.mp3</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
     <tr >
      <td>u0622</td>
      <td >9/11/2008</td>
      <td >hotel loft ste k/q (3 left)</td>
      <td >2</td>
      <td >4 人</td>
      <td >$179.00</td>
      <td>¥716.00</td>
      <td>裤子3-2</td>
      <td>1.6mb</td>
      <td>function.js</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0629</td>
      <td >10/10/2008</td>
      <td >1 bdrm condo k (76 left)</td>
      <td >1</td>
      <td >4 人</td>
      <td >$179.00</td>
      <td>¥716.00</td>
      <td>裤子3-4</td>
      <td>1.2mb</td>
      <td>c#.cs</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0603</td>
      <td >9/8/2008</td>
      <td >hotel loft k/q (16 left)</td>
      <td >2</td>
      <td >4 人</td>
      <td >$189.00</td>
      <td>¥756.00</td>
      <td>袜子1-20</td>
      <td>1.1mb</td>
      <td>asp教程.net-c#.cs</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0632</td>
      <td >9/15/2008</td>
      <td >hotel loft k/2t (15 left)</td>
      <td >3</td>
      <td >4 人</td>
      <td >$189.00</td>
      <td>¥756.00</td>
      <td>衣服1-22</td>
      <td>1.6mb</td>
      <td>c#-asp.net教程.cs</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0619</td>
      <td >10/1/2008</td>
      <td >studio cabin firepl k (6 left)</td>
      <td >1</td>
      <td >2 人</td>
      <td >$209.00</td>
      <td>¥836.00</td>
      <td>衣服1-23</td>
      <td>1.5mb</td>
      <td>jquery.1.3.min.js</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0608</td>
      <td >10/7/2008</td>
      <td >1 bdrm condo with den k (1 left)</td>
      <td >1</td>
      <td >6 人</td>
      <td >$222.00</td>
      <td>¥886.00</td>
      <td>靴子4-22</td>
      <td>1.9mb</td>
      <td>jquery.1.26.min.txt</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0620</td>
      <td >9/5/2008</td>
      <td >2 bdrm condo k/k (25 left)</td>
      <td >2</td>
      <td >6 人</td>
      <td >$229.00</td>
      <td>¥916.00</td>
      <td>衣服1-17</td>
      <td>1.42mb</td>
      <td>jquery.1.31.min.js</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0630</td>
      <td >9/7/2008</td>
      <td >2 bdrm condo k/2t (57 left)</td>
      <td >3</td>
      <td >6 人</td>
      <td >$229.00</td>
      <td>¥916.00</td>
      <td>靴子4-12</td>
      <td>1.55mb</td>
      <td>class.cs</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0634</td>
      <td >10/11/2008</td>
      <td >2 bdrm condo k/q (88 left)</td>
      <td>2</td>
      <td>6 人</td>
      <td>$229.00</td>
      <td>¥916.00</td>
      <td>衣服1-25</td>
      <td>1.48mb</td>
      <td>jquery.1.11.min.js</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0639</td>
      <td >9/20/2008</td>
      <td >1 bdrm k/murphy (19 left)</td>
      <td >2</td>
      <td >4 人</td>
      <td >$229.00</td>
      <td>¥916.00</td>
      <td>袜子2-2</td>
      <td>1.4kb</td>
      <td>obox.xml</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0614</td>
      <td >9/2/2008</td>
      <td >2 bdrm townhome (7 left)</td>
      <td >2</td>
      <td >4 人</td>
      <td >$239.00</td>
      <td>¥956.00</td>
      <td>内衣5-32</td>
      <td>2.08kb</td>
      <td>obox.html</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0610</td>
      <td >9/10/2008</td>
      <td >1 bdrm loft k/q+2t/murphy (5 left)</td>
      <td >5</td>
      <td >8 人</td>
      <td >$269.00</td>
      <td>¥1076.00</td>
      <td>靴子4-21</td>
      <td>1.4gb</td>
      <td>members.xml</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0625</td>
      <td >9/12/2008</td>
      <td >2 bdrm k/q/murphy (6 left)</td>
      <td >3</td>
      <td >6 人</td>
      <td >$269.00</td>
      <td>¥1076.00</td>
      <td>靴子5-2</td>
      <td>1.1gb</td>
      <td>歌曲4.mp3</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0640</td>
      <td >9/21/2008</td>
      <td >exec. 2 bdrm k/2q/murphy (2 left)</td>
      <td >4</td>
      <td >8 人</td>
      <td >$269.00</td>
      <td>¥1076.00</td>
      <td>内衣6-2</td>
      <td>1.0gb</td>
      <td>obosx.xml</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0606</td>
      <td >9/26/2008</td>
      <td >2 bdrm cabin k/q+t (2 left)</td>
      <td >3</td>
      <td >5 人</td>
      <td >$279.00</td>
      <td>¥1116.00</td>
      <td>靴子1-2</td>
      <td>1.1gb</td>
      <td>文档记录.doc</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0613</td>
      <td >9/29/2008</td>
      <td >lodge 2 bdrm suite q/q (1 left)</td>
      <td >2</td>
      <td >4 人</td>
      <td >$279.00</td>
      <td>¥1116.00</td>
      <td>内衣3-7</td>
      <td>1.445gb</td>
      <td>文档记录.txt</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0624</td>
      <td >10/3/2008</td>
      <td >1 bdrm cabin firepl k (3 left)</td>
      <td >1</td>
      <td >4 人</td>
      <td >$279.00</td>
      <td>¥1116.00</td>
      <td>内衣4-7</td>
      <td>3.69gb</td>
      <td>图片类型.jpg</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0618</td>
      <td >9/4/2008</td>
      <td >2 bdrm condo w/den custom (1 left)</td>
      <td >2</td>
      <td >6 人</td>
      <td >$329.00</td>
      <td>¥1316.00</td>
      <td>靴子3-7</td>
      <td>3.69mb</td>
      <td>图片类型2.gif</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0627</td>
      <td >10/9/2008</td>
      <td >3 bdrm condo k/q/q (6 left)</td>
      <td >3</td>
      <td >8 人</td>
      <td >$339.00</td>
      <td>¥1356.00</td>
      <td>袜子3-5</td>
      <td>3.19kb</td>
      <td>图片类型3.png</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0642</td>
      <td >9/23/2008</td>
      <td >2 bdrm cabin firepl k/q+t (1 left)</td>
      <td >3</td>
      <td >7 人</td>
      <td >$339.00</td>
      <td>¥1356.00</td>
      <td>袜子3-1</td>
      <td>3.01gb</td>
      <td>图片类型7.jpg</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0615</td>
      <td >9/3/2008</td>
      <td >3 bdrm condo k/q/2t (2 left)</td>
      <td >4</td>
      <td >8 人</td>
      <td >$379.00</td>
      <td>¥1516.00</td>
      <td>衣服1-18</td>
      <td>1.69kb</td>
      <td>图片类型22.png</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0607</td>
      <td >9/9/2008</td>
      <td >2 bdrm. loft k/q/q,3t/ss (9 left)</td>
      <td >6</td>
      <td >11 人</td>
      <td >$389.00</td>
      <td>¥1556.00</td>
      <td>衣服1-19</td>
      <td>3.69gb</td>
      <td>图片类型6.gif</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0609</td>
      <td >9/27/2008</td>
      <td >dlx 1 bdrm cabin firepl k (3 left)</td>
      <td >1</td>
      <td >4 人</td>
      <td >$389.00</td>
      <td>¥1556.00</td>
      <td>靴子5-12</td>
      <td>1.129mb</td>
      <td>图片类型7.jpg</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0635</td>
      <td >9/17/2008</td>
      <td >exec 2 bdrm lft k/k/2q/ss (1 left)</td>
      <td >4</td>
      <td >10 人</td>
      <td >$399.00</td>
      <td>¥1596.00</td>
      <td>内衣5-3</td>
      <td>2.129kb</td>
      <td>文件类型1.psd</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0621</td>
      <td >9/6/2008</td>
      <td >3 bdrm townhome (3 left)</td>
      <td >3</td>
      <td >6 人</td>
      <td >$409.00</td>
      <td>¥1636.00</td>
      <td>衣服4-2</td>
      <td>3.129mb</td>
      <td>文件类型1.ai</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0601</td>
      <td >9/24/2008</td>
      <td >3 bdrm cabin k/q+t/2t (1 left)</td>
      <td >5</td>
      <td >9 人</td>
      <td >$469.00</td>
      <td>¥1876.00</td>
      <td>内衣5-2</td>
      <td>2.129mb</td>
      <td>文件类型12.psd</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0605</td>
      <td >9/25/2008</td>
      <td >dlx 1bd loft,k,q/t firepl (1 left)</td>
      <td >3</td>
      <td >6 人</td>
      <td >$469.00</td>
      <td>¥1876.00</td>
      <td>靴子2-30</td>
      <td>7.129mb</td>
      <td>12.zip</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0611</td>
      <td >9/28/2008</td>
      <td >dlx 2 bdm cbn firepl k/2t (3 left)</td>
      <td >2</td>
      <td >6 人</td>
      <td >$469.00</td>
      <td>¥1876.00</td>
      <td>裤子2-2</td>
      <td>8.129mb</td>
      <td>模板1-1.psd</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0604</td>
      <td >10/6/2008</td>
      <td >deluxe 3 bdrm condo k/q/q (2 left)</td>
      <td >3</td>
      <td >8 人</td>
      <td >$499.00</td>
      <td>¥1996.00</td>
      <td>衣服2-32</td>
      <td>85.129mb</td>
      <td>矢量图.ai</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
    <tr >
      <td>u0617</td>
      <td >9/30/2008</td>
      <td >dlx3bdm/2bth/fp/k/qt/qt (1 left)</td>
      <td >5</td>
      <td >8 人</td>
      <td >$549.00</td>
      <td>¥2196.00</td>
      <td>靴子4-22</td>
      <td>11.129mb</td>
      <td>1.zip</td>
      <td><input type='image' src='checkbox.png' /></td>
    </tr>
  </tbody>
  <tfoot><tr>
      <td>number</td>
      <td>date</td>
      <td>letter and number<span id="spans"></span></th>
      <td>digit</td>
      <td>容量</td>
      <td>price</td>
      <td>price total</td>
      <td>产品</td>
      <td>数据大小</td>
      <td>文件类型</td>
      <td>操作</td>
    </tr>
    </tr> </tfoot>
</table>

</body>
</html>

源码下载地址
http://down.zzzyk.com/down/code/js/2010/0921/20862.html
效果预地地址
http://g.zzzyk.com/javascript/mb/20100921/blue/

补充:网页制作,js教程 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,