liger 中grid 合并单元格

 //列表结构
        var grid = $("#maingrid").ligerGrid({
            columns: [
                { display: '选择', align: 'left', width: 50, isAllowHide: false, render: function(rowdata) {
                    return '<div class="access-icon access-permit" rowid = "' + rowdata['__id'] + '"></div>';
                }
                }, { display: "商品编号", name: "Productcode", width: 80 }
          , { display: "商品名称", name: "Productdescr", width: 160, render: function(rowdata) {
              if (typeof (rowdata.Productdescr) != "undefined") {
                  return rowdata.Productdescr.replace(/\s/g, "&nbsp;");
              }
          }
          }
          , { display: "会员价格", name: "Memberprice", width: 80 }
          , { display: "部门列表", width: 80,
              render: function(item) {
                  if (!item.Deptdescrs)
                      return "";
                  return "<a href=" + "'" + "#" + "'" + " οnclick=" + "\"" +
                     "javascript:$.ligerDialog.open({title:" + "'" + "调价部门列表" + "'" +
                      ",width:300,height:380,url: " + "'" + "../../Dialog/ImeiSelect.aspx?columnName=" + encodeURI("部门列表") + "&imei=" + encodeURI(item.Deptdescrs) +
                       "'" + ",buttons:[{text:" + "'" + "关闭" + "'," + "onclick:function(item, dialog){dialog.close();}" + "}]  });" + "\"" + ">显示</a>";
              }
          }
          , { display: "生效日期", type: "date", name: "Effdt", width: 100 }
          , { display: "操作人", name: "Lastupdbyname", width: 80 }
          , { display: "操作日期", type: "date", name: "Lastupddttm", width: 100 }
          , { display: "审核人", name: "Approvedbyname", width: 80 }
          , { display: "审核日期", type: "date", name: "Approveddttm", width: 100
          , render: function(item) {
              if (item.Approvedbyname == "") {
                  return "";
              }
              else {
                  return ChangeDateFormat(item.Approveddttm)
              }
          }
          }
          , { display: "状态", name: "Approvedby", width: 80
            , render: function(item) {
                if (item.Enabled == "0") {
                    return "无效";
                }
                if (item.Approvedby != "") {
                    return '已审核';
                }
                return '未审核';
            }
          }
           
            ]
            , onAfterShowData: function(datatotal) {
                $("#maingrid .l-grid-body-table tr").each(function() {
                    if ($("td", this).eq(11).text() == "未审核") {
                        $("td", this).each(function(i) {
                            if (i > 1) {
                                $(this).css("color", "#ff0000");
                                $('a', this).css("color", "#ff0000");
                            }
                        });
                    }
                });

                //合并同一个调整单的样式
                var data = datatotal.Rows;
                var templength = 1;
                for (var i = 0; i < data.length; i++) {
                    if (data[i - 1] != null && data[i] != null && data[i].Memberpricecode != "" && data[i - 1].Memberpricecode != "") {
                        if (data[i].Memberpricecode == data[i - 1].Memberpricecode) {
                            templength += 1;
                            //最后一行需要特殊处理 && data[i].Dept == data[i - 1].Dept
                            if (i == data.length - 1) {
                                $("#maingrid\\|2\\|" + data[i - templength + 1].__id + "
\\|c106").attr("rowSpan", templength);
                                $("#maingrid\\|2\\|" + data[i - templength + 1].__id + "
\\|c106").css("background", "#ffffff");
                                //去除原先的td
                                for (var j = 1; j < templength; j++) {
                                    $("#maingrid\\|2\\|" + data[i - templength + j + 1].__id + "
\\|c106").remove();
                                }
                            }
                        } else {
                            if (templength > 1) {
                                $("#maingrid\\|2\\|" + data[i - templength].__id + "
\\|c106").attr("rowSpan", templength);
                                $("#maingrid\\|2\\|" + data[i - templength].__id + "
\\|c106").css("background", "#ffffff");
                                //去除原先的td
                                for (var j = 1; j < templength; j++) {
                                    $("#maingrid\\|2\\|" + data[i - templength + j].__id + "
\\|c106").remove();
                                }
                            }
                            templength = 1;
                        }
                    }
                }
            }
          , dataAction: 'server', pageSize: 20, toolbar: {}, enabledSort: false, rownumbers: true
          , url: dataPath, sortName: 'Lastupddttm', parms: { dtbg: $("#bgdate").val(), dted: $("#eddate").val() }
          , width: '100%', height: '100%', checkbox: false
        });

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值