当服务器传输一个表格到客户端后,该表格不再与服务端存在关联,要求在客户端实现对该表格排序的功能,有那位高手帮帮忙,请提供好的建议或代码,多谢了!

解决方案 »

  1.   

    不太明白你的意思呀.
    你指的是不再与数据库存在关联吧.可用DataView.Sort排序,然后再绑定.
    如果是不与服务器存在关联,有这个必要吗?那你只能用javascript把表中数据取出自己排序再绑定,这也太麻烦了.不好做.
      

  2.   

    应该是指客户端用js排序,基本的思想是将每一条数据都作为一个js中的对象,使用js来绘制表格,排序的时候可以直接使用这些对象中的相应字段来排序,这样做比较方便一点。可以参考一下DevExpress.Web.ASPxGrid2,此控件可以全部使用客户端脚本来实现排序,分组等功能,但是客户端cpu占用率奇高。
      

  3.   

    http://www.xpGrid.com/Test 这个空间提供了这个功能,还可以在客户端调整列大小及固定表头表身滚动和锁定列的功能。
      

  4.   

    虽然不会,但是我认为tmfc() 的方法可以。
    不过客户端占用资源肯定非常多。
      

  5.   

    to: kongxing(我心飞翔) 
    没错,以前用那个控件做的网站,客户端的机器常常就是cpu占用率100%,网页反映也比较慢,不过我觉得应该还有优化的余地。如果数据量不多的话还可以忍受。
      

  6.   

    何必那么麻烦!
    使用Excel控件世界生成表格,然后在线打开不就可以了
      

  7.   

    对了忘说了,在生成的excel中顶端加上排序行就可以排序