jQuery MiniUI

标题: 改变行样式,求助 [打印本页]

作者: cylh    时间: 2013-8-20 16:29:13     标题: 改变行样式,求助

[attach]2599[/attach][attach]2600[/attach]


请帮忙看下代码,如果遇到列值为设定的几个值,那么修改样式。但是这有点像循环,序号已经循环过,无法修改到序号的样式。
我试着用grid.addRowCls(e.row._index,"background:#e8f2fe");,但是没有起到效果,我想是否是函数addRowCls ( row, cls )中的row写错了。

作者: factory    时间: 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
}

这样试试
作者: felt    时间: 2013-8-20 16:50:30

果遇到列值为设定的几个值,那么修改样式

是列值为设定的几个值时,整行背景颜色修改吗??
作者: cylh    时间: 2013-8-20 16:58:59

felt 发表于 2013-8-20 16:50
是列值为设定的几个值时,整行背景颜色修改吗??

是的。
就是这个想法。
作者: felt    时间: 2013-8-20 17:07:09

直接写一个样式
.myrow
    {
        background:#fceee2;
    }
if () {
      e.rowCls = "myrow";
}




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2