我要根据每行第一个td的时间进行排序   比如第三行时间小于第一行时间 就将第三行数据放到第一行tr里面 该如果实现额大神们 求代码 求思路javajsptabletr

解决方案 »

  1.   

    先获取 这个table 的所有行 再获取所有行的 第一个td 的值,把值放到一个数组里 你把排序好的数组循环,循环第一个获取到的日期,根据这个日期到TR里面去匹配,找到整个行,作为一个字符串保存到一个字符串变量,然后再循环找到一个字符串变量,追加到之前的变量当中,最后生成一个排好序的TR字符串
    获取到table对象,把字符串替换一下
      

  2.   

    建议你,使用 EasyUI datagrid 做客户端排序,现成控件有这样的功能,学习一下就行如果要自己写的话,就算你写出来,速度也很慢,一般的什么冒泡排序法肯定效率太慢了,更重要的是,浏览器本身脚本执行速度也慢!要不你写个快速排序法,但是快速排序法要用到递归啊,要在js里做递归,太累了,等你写完了,项目都烂尾了
      

  3.   

    看看 linqjs 吧, 也许能帮上你一点忙
    http://linqjs.codeplex.com/排序对linq来说, 还不是小菜一碟。 
      

  4.   

    此外, 以前见过有专门对表格排序的jquery插件, 你找找。 这个就比较方便了, 一行代码搞定。