jQuery MiniUI

 找回密码
 立即注册
查看: 2258|回复: 4
打印 上一主题 下一主题

改变行样式,求助 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2013-8-20 16:29:13 |只看该作者 |倒序浏览



请帮忙看下代码,如果遇到列值为设定的几个值,那么修改样式。但是这有点像循环,序号已经循环过,无法修改到序号的样式。
我试着用grid.addRowCls(e.row._index,"background:#e8f2fe");,但是没有起到效果,我想是否是函数addRowCls ( row, cls )中的row写错了。
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2013-8-20 16:49:45 |只看该作者
你这里有几点注意的
1.row是行对象
2.所有带_下划线属性,方法等等,都不建议用户直接使用,因为这个是miniui内部才会用到的,如果要获取index索引,我们有方法grid.indexOf(row)
3.cls是样式名,不是样式
var row = e.row
grid.addRowCls(row,"aaa")

aaa是样式名
.aaa{
    background:#e8f2fe
}

这样试试

Rank: 8Rank: 8

板凳
发表于 2013-8-20 16:50:30 |只看该作者
果遇到列值为设定的几个值,那么修改样式

是列值为设定的几个值时,整行背景颜色修改吗??

Rank: 3Rank: 3

地板
发表于 2013-8-20 16:58:59 |只看该作者
felt 发表于 2013-8-20 16:50
是列值为设定的几个值时,整行背景颜色修改吗??

是的。
就是这个想法。

Rank: 8Rank: 8

5#
发表于 2013-8-20 17:07:09 |只看该作者
直接写一个样式
.myrow
    {
        background:#fceee2;
    }
if () {
      e.rowCls = "myrow";
}

Archiver|普加软件

GMT+8, 2024-11-29 13:39 , Processed in 1.055737 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部