六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 300|回复: 0

jqGrid合并表头

[复制链接]

升级  0.67%

9

主题

9

主题

9

主题

秀才

Rank: 2

积分
51
 楼主| 发表于 2013-2-8 00:35:28 | 显示全部楼层 |阅读模式
依赖前一个博客中的jquery合并单元格插件
http://madbluesky.iteye.com/admin/blogs/538305
 
resizeStop:调用
function headerAliagn(newWidth,index,id){
        var selector = "#"+id+"_xxx th:eq("+index+")";
                          var th = $(selector);
                          var colspan = parseInt(th.attr("colspan"));
                          if(colspan){
                              for(var i=1;i<colspan;i++){
                                  selector = "#"+id+"_xxx th:eq("+(index+i)+")";
                                   th.css("width",(parseInt(th.css("width"))+parseInt($(selector).css("width"))));
                              }
                          }
                          th.css("width",parseInt(th.width())+5*(colspan-1));
}
表格加载完时调用
function jqGridSpan(id){
    loaded = typeof(loaded)==="undefined"?[]:loaded;
     var tables = $("table");
                          var table_head = tables.filter(function(index){
                               if($(tables[index+1]).attr("id")==id){
                                   $(tables[index]).attr("id",id+"_xxx");
                                   return tables[index];
                               }
                           });
                          $.tableSpan.table_colspan("#"+id+"_xxx",1);
                          $("#"+id+"_xxx tr:first th:visible").each(function(){
                              var colspan = parseInt($(this).attr("colspan"));
                              if(colspan && !loaded[id]){
                                  $(this).css("width",parseInt($(this).css("width"))+5*(colspan-1));
                              }
                          });
                          loaded[id] = true;
}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表