jQuery MiniUI

标题: drawcell变色把 我的选中行变色给 冲掉了 [打印本页]

作者: 冰是睡着的雪    时间: 2017-9-12 17:45:04     标题: drawcell变色把 我的选中行变色给 冲掉了

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,或者别的处理方法。


作者: felt    时间: 2017-9-12 19:21:52

样式是有权重的
e.cellStyle绘制的是每行的td上,权重是最高的
选中行的背景色是最用在tr上的,权重较低。

作者: 冰是睡着的雪    时间: 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啊。
作者: 冰是睡着的雪    时间: 2017-9-13 08:39:02

好了
  background:#ccffcc !important;
e.rowCls
我用这个实现的。
作者: felt    时间: 2017-9-13 09:13:23

冰是睡着的雪 发表于 2017-9-13 08:39
好了
  background:#ccffcc !important;
e.rowCls

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




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