jqgrid 隔行变底色

jgrid默认配置没有 隔行变底色的选项

查看源码  看他怎么给row添加class的 

找到了addRowData 方法

 

 

addRowData : function(rowid,rdata,pos,src) {
                                       。。。。。。。。。。
					row = "<tr id=\""+rowid+"\" role=\"row\" tabindex=\"-1\" class=\"ui-widget-content jqgrow ui-row-"+t.p.direction+" "+cna+"\">" + row+"</tr>";
					。。。。。。。
		return success;
	},

 这里就有一句是给tr设置 class的  底色就在ui-widget-content 这个class里

 

接下来最理想的就是找到行号  奇数设一个class 偶数设一个class

 

但这个函数中找不到行号,  

 

于是设置一个全局变量 changeColor = false;,

在根据changeColor来给tr设置不用的class,

设置完一行就   changeColor=! changeColor; 那么就保证下一次肯定颜色不一样

上面那个是加载localdata 用的 

 

 

下面是加载jsondata的

	addJSONData = function(data,t, rcnt, more, adjust) {
。。。。。。。。
			while (i<len) {
。。。。。。。。
		                    if(i%2==0){
                                        $.push("<tr" + Ga + ' id="' + T + '" tabindex="-1" role="row" class= "ui-widget-content jqgrow ui-row-' + b.p.direction + "" + O + '">');
                                    }else{
                                    	$.push("<tr" + Ga + ' id="' + T + '" tabindex="-1" role="row" class= "ui-widget-content2 jqgrow ui-row-' + b.p.direction + "" + O + '">');
                                    }
。。。。。。。。。。。。。。。。
		},
 

 

 

 

 

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值