DHHD-JqGrid相关

JQGRID日常问题记录

1、如果grid列表后端存的是码表值 前端需要显示字符串 如下操作:

{
							label : $.i18n.prop("leaveType", "假别"),
							name : 'leaveType',
							sortable : false,
							formatter : function(cellvalue, options, rowObject) {
								if (cellvalue == "10") {
									return "事假";
								} else if (cellvalue == "11") {
									return "产假";
								} else if (cellvalue == "12") {
									return "婚假";
								} else if (cellvalue == "13") {
									return "丧假";
								} else if (cellvalue == "14") {
									return "休假";
								} else if (cellvalue == "15") {
									return "探亲假";
								}
							}
						},

2、表头文字太长,换行显示。加样式

th.ui-th-column div{
	   white-space:normal !important;
	   height:auto !important;
	   padding:0px;
}

3、给每行添加id;

  { 
	    label: '行政编码', 
	    name: 'areaId',
	    cellattr: function(rowId, tv, rawObject, cm, rdata) {
             return 'id=\'areaId' + rowId + "\'";
         }
},

4、合并行。注:后台返回的数据要根据合并行名称排序才行。需要合并行必须添加行ID

	       //给需要合并的行添加ID
            { 
	        	label: '行政区划', 
	        	name: 'area',
	        	cellattr: function(rowId, tv, rawObject, cm, rdata) {
                     //合并单元格
                     return 'id=\'area' + rowId + "\'";
                 }
	        },
	        { 
	        	label: '行政编码', 
	        	name: 'areaId',
	        	cellattr: function(rowId, tv, rawObject, cm, rdata) {
                    //合并单元格
                    return 'id=\'areaId' + rowId + "\'";
                }
	        },
  gridComplete : function() {
            //parm1:jqGridID,parm2:主合并的行名称,parm3:其他合并行name        
	        //$.jgrid.mergerRow("jqGrid", 'area',['areaId','isPoorCounty']);
	        $.jgrid.mergerRow("jqGrid", 'area',['areaId']);
    }

5、序号列加表头

 $("#jqGrid").jqGrid('setLabel','rn', '序号', {'text-align':'left'},'');

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值