我有一个内容很宽很长的table,table的宽度是固定的,长度是动态添加的。
在页面里,表头和表内容横向、竖向都有滚动条,
我想在拉表内容的竖向滚动条时,表头固定不动。
在拉表内容横向滚动条时,表头也跟着横向动。
效果就像Excel的冻结首行如下图:

解决方案 »

  1.   

    你还是用iframe吧,呵呵。里面嵌一个table标题动态添加就行,比如有个查询按钮,选择几个列,标题里就显示几个列,点查询,查到下面的table
      

  2.   


    谢谢, 我页面上这样的table很多的,如果做成查询几列就显示几列的话,客户用着会不太方便的。有其他方法吗?
      

  3.   


    grid效果是什么样的啊,我希望通过js实现的。
      

  4.   

    研究一下EXTjs
    例子:
    http://dev.sencha.com/deploy/ext-4.0.2a/examples/
    表格例子:
    http://dev.sencha.com/deploy/ext-4.0.2a/examples/grid/grid-plugins.html
    http://dev.sencha.com/deploy/ext-4.0.2a/examples/grid-filtering/grid-filter-local.html
    http://dev.sencha.com/deploy/ext-4.0.2a/examples/grid/array-grid.html
      

  5.   


    非常感谢,我们现在的框架是jquery,extjs不用的。有没有用jquery或者js的 方法解决的啊,谢谢大家了
      

  6.   

    你在每个table里面加<table  style='border-collapse:collapse'>,加个style风格就可以拉动了
     你这个应该可以table里面嵌套table吧,每个table的处理方式不一样
      

  7.   

    http://www.cnblogs.com/cloudgamer/archive/2009/05/18/TableFixed.html可能参考下这个
      

  8.   

    搞的固定任意前n行,固定任意前n列,不支持ie8呀
      

  9.   


    恩,的确做成2个table比较好,但是横向滚动条不好2个table都一起拉动 啊。
      

  10.   

    你用那个 jquery插件里面 有个  easyui  里面就有grid效果
      

  11.   

    我们项目就只用jquery的,样式自己有的,easyui的界面样式和我们的不搭呢。
      

  12.   

    你可以只把 那个 grid 扒出来    然后样式 css 改改就行吧 
      

  13.   

    http://www.cnblogs.com/sorex/archive/2011/06/30/2093499.html
    这个是我最近找到的,可满足固定列,行的各个需求,给大家参考一下