js表格排序,可任意的对指定列的进行排序
日期:2010年03月5日作者:kos
来自分类:DIV+CSS, JAVASCRIPT查看:(235)评论:(2)

由于工作需要,要实现表格内容的排序,于是在网上找了很多代码,这种东西写的人确实太多,所以自己就不怎么想写了,但网上找的大部分要么兼容性不好,要么达不到我的要求,于是找了个较为简单的进行修改.
声明:由于我在找到的源码上做了很多修改,把无用的东西都删除掉了,所以现在不知道出处,抄袭之处,敬请原谅!
所以排序的原理就不做解释了,再一就是我也没认真看过,可以慢慢去了解原理,在大部分要用到的这种排序中,可能有些不必要的项(即列),可能不需要进行排序,所以我们要对想进行排序的项才实现排序功能,那么要写一个通用的,最简单的方法就是把要排序的列放到一组数据中传到方法里面去,方法体接收到参数后,把组成一个数组,然后循环判断让需要进行排序的列去执行排序方法,费话就说这些了,下面是给出的源代码,如有兴趣可以一起研究一下,看有没有不足之处:
效果如下:

CODE
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

 
上面的例子我只让1,2,3,4,5,7进行排序,所以传值的时候写成了
<script type="text/javascript">
var st1 = new SortableTable(document.getElementById("dTable"),'','1,2,3,4,5,7');
</script>

相关下载:
  例子下载:kos20100305.rar

网友评论:
共 2 条评论
  • 小T -- 2010/03/16 10:17:17

    你很牛逼的嗦,给个演示版撒

    kos - 2010/03/16 16:02:42

    就上面这个你就可以自己演示了哈!~上面的是可以点击看效果的!~

  •  姓名(必填)
     邮箱(必填,但不公开)
     个人主页