jQuery MiniUI

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

drawcell变色把 我的选中行变色给 冲掉了 [复制链接]

Rank: 6Rank: 6

跳转到指定楼层
楼主
发表于 2017-9-12 17:45:04 |只看该作者 |倒序浏览
ar grid2 = mini.get("id")
        grid2.on("drawcell", function(e) {
            var record = e.record,
        column = e.column,
        field = e.field,
        value = e.value;
            if (record.sl == 0) {
                e.cellStyle = "background:#EEC591";
            }
        });
判断的sl字段,来给他一个颜色。然而我选中这一行的时候颜色也变不回来了,怎么弄比较合适呢。

----------------------------------
我又写了个
grid2.on("select", function(e) {
e.sender.style = "background:#EEB422";
        });
这个事件,但是也盖不掉drawcell 的变色效果。

---------------------------------
我该怎么处理比较好。是改单击事件变颜色,还是改drawcell,或者别的处理方法。

Rank: 8Rank: 8

沙发
发表于 2017-9-12 19:21:52 |只看该作者
样式是有权重的
e.cellStyle绘制的是每行的td上,权重是最高的
选中行的背景色是最用在tr上的,权重较低。

Rank: 6Rank: 6

板凳
发表于 2017-9-13 08:26:25 |只看该作者
felt 发表于 2017-9-12 19:21
样式是有权重的
e.cellStyle绘制的是每行的td上,权重是最高的
选中行的背景色是最用在tr上的,权重较低。

<div field="name" headeralign="center" width="200">姓名</div>
我都是这么写的啊   datagrid
我该怎么写,有没有例子。获取不到什么TR啊。

Rank: 6Rank: 6

地板
发表于 2017-9-13 08:39:02 |只看该作者
好了
  background:#ccffcc !important;
e.rowCls
我用这个实现的。

Rank: 8Rank: 8

5#
发表于 2017-9-13 09:13:23 |只看该作者
冰是睡着的雪 发表于 2017-9-13 08:39
好了
  background:#ccffcc !important;
e.rowCls

rowCls也是整行的,加了important的话是最高权重了,慎重使用!

Archiver|普加软件

GMT+8, 2025-7-5 09:10 , Processed in 1.040464 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部