jqgrid 表格插件实现多行表头

jqgrid

插件默认为2行

修改后可编程多行


修改jquery.jqGrid.src.js文件


if (skip === 0) {
   if (o.useColSpanStyle) {
 
// expand the header height to two rows 
      // $th.attr("rowspan", "2");
      //console.log($th);
      //console.log($th.parent());

      // expand the header height to many rows
      var rowspanlen = $th.parent().siblings('tr').length;
      //console.log("rowspanlen: " + rowspanlen);
      if(rowspanlen == 0){
         rowspanlen = 2;
      } else {
         rowspanlen++;
      }
      $th.attr("rowspan", rowspanlen);
   } else {
      $('<th>', {role: "columnheader"})
         .addClass("ui-state-default ui-th-column-header ui-th-"+ts.p.direction)
         .css({"display": cmi.hidden ? 'none' : '', 'border-top': '0 none'})
         .insertBefore($th);
      $tr.append(th);
   }
} else {


var groupHead = [];
$.each(areaobj,function(i,v){
    var sc = {
        startColumnName: v.id.trim()+'sampleCount',
        numberOfColumns: 6,
        titleText: v.planName.trim()
    };
    groupHead.push(sc);
});
$("#tabGrid").jqGrid('setGroupHeaders', {
    useColSpanStyle : true, // 没有表头的列是否与表头列位置的空单元格合并
    groupHeaders :  groupHead
});
groupHead = [];
$.each(areaobj,function(i,v){
    var sc = {
        startColumnName: v.id.trim()+'sampleCount',
        numberOfColumns: 6,
        titleText: v.projectName.trim()
    };
    groupHead.push(sc);
});
$("#tabGrid").jqGrid('setGroupHeaders', {
    useColSpanStyle : true, // 没有表头的列是否与表头列位置的空单元格合并
    groupHeaders :  groupHead
});

groupHead = [];
$.each(areaobj,function(i,v){
    var sc = {
        startColumnName: v.id.trim()+'sampleCount',
        numberOfColumns: 6,
        titleText: v.footTypeName.trim()
    };
    groupHead.push(sc);
});
$("#tabGrid").jqGrid('setGroupHeaders', {
    useColSpanStyle : true, // 没有表头的列是否与表头列位置的空单元格合并
    groupHeaders :  groupHead
});



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值