无刷新对表格的一列排序
2012-04-14 23:02
155 查看
<html> <head> <script language="javascript"> var sorttype = 1; //desc function sortByCol(colNum) { //排序 var parNode = document.getElementById("listtable"); //定位到table上,listtable为表格的ID for(var i=0; i<parNode.rows.length-1; i++) //冒泡排序 { var flag=true; for(var n=i+1; n<parNode.rows.length; n++) { var ifrom = i; var ito = n; if(sorttype==1) { if(parNode.rows[ifrom].cells[colNum].childNodes[0].data > parNode.rows[ito].cells[colNum].childNodes[0].data) { parNode.moveRow(ifrom,ito); //from-to flag=false; } }else{ if(parNode.rows[ifrom].cells[colNum].childNodes[0].data <parNode.rows[ito].cells[colNum].childNodes[0].data) { parNode.moveRow(ifrom,ito); //from-to flag=false; } } if(flag) break; } } sorttype = 0 - sorttype; //asc } </script> </head> <body> <table id="listtable" width="100%" border="1" cellpadding="0" cellspacing="1"> <tr> <th onClick="sortByCol(0);">序号</th> <th onClick="sortByCol(1);">姓名</th> <th onClick="sortByCol(2);">年龄</th> <th onClick="sortByCol(3);">班级</th> <th onClick="sortByCol(4);">成绩</th> </tr> <tr> <td>1</td> <td>ZXE</td> <td>56</td> <td>1</td> <td>13</td> </tr> <tr> <td>2</td> <td>SCHB</td> <td>asdf</td> <td>3</td> <td>23</td> </tr> <tr> <td>3</td> <td>WE</td> <td>23</td> <td>3</td> <td>34</td> </tr> <tr> <td>4</td> <td>SQD</td> <td>34</td> <td>2</td> <td>76</td> </tr> <tr> <td>5</td> <td>EDE</td> <td>67</td> <td>1</td> <td>34</td> </tr> <tr> <td>6</td> <td>BD</td> <td>sdf</td> <td>2</td> <td>78</td> </tr> <tr> <td>7</td> <td>AA</td> <td>23</td> <td>1</td> <td>34</td> </tr> </table> </body> </html>
相关文章推荐
- Jquery 选中表格一列并对表格排序实现原理
- Jquery 选中表格一列并对表格排序
- 页面表格实现不刷新排序 - javaScript
- Jquery 选中表格一列并对表格排序实现原理
- Jquery 选中表格一列并对表格排序
- Jquery 选中表格一列并对表格排序
- [置顶] Jquery 选中表格一列并对表格排序
- Qt自定义控件1:可拖拽排序表格(类似QQ好友分组排序)
- 2. AngularJs+JQuery:模糊查询过滤内容,下拉菜单排序,过滤敏感字符,验证判断后添加表格信息
- 表格排序
- 如何让HTML5的表格支持后台排序与分页
- jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)
- Table表格刷新内容后
- jQuery liger ui ligerGrid 打造通用的分页排序查询表格(提供下载)
- 黑马程序员之HTML学习笔记:rowspan属性实现HTML表格中一列跨越多行,colspan 属性实现HTML表格中一行跨越多列
- JS实现table表格数据排序功能(可支持动态数据+分页效果)
- jQuery删除table表格当前行除首列与最后一列的所有列
- JS表格排序
- tablesorter表格排序控件,数据删除后更新重新排序解决方案。。。
- django +jQuery Grid Plugin 实现表格前提自动分页, 排序