jQuery MiniUI

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

datagrid可以先触发选中行事件,再绘制行颜色吗 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2018-11-13 15:44:40 |只看该作者 |倒序浏览
如题,开始不绘制表格颜色,选中一行后,绘制这一行的颜色,请问该如何实现

Rank: 7Rank: 7Rank: 7

沙发
发表于 2018-11-13 16:26:37 |只看该作者
设置样式<style type="text/css">
.bgcolor{
backgroud:#3baae3;
}
</style>
在js中使用grid.addRowCls(row, "bgcolor");增加行样式。

Rank: 1

板凳
发表于 2018-11-13 16:49:29 |只看该作者
本帖最后由 chengdongmm 于 2018-11-13 16:50 编辑
leao 发表于 2018-11-13 16:26
设置样式
.bgcolor{
backgroud:#3baae3;

<style>
    .bgcolor{
        backgroud:#00CED1;
    }
</style>
JS里面
    dataGrid.on("select", function (e) {
        var row = e.record;
        dataGrid.addRowCls(row, "bgcolor");
    })
好像不可以,我试了没反应

Rank: 8Rank: 8

地板
发表于 2018-11-13 16:56:44 |只看该作者
chengdongmm 发表于 2018-11-13 16:49
.bgcolor{
        backgroud:#00CED1;
    }

可以的,只是样式权重问题,选中行的权重比较中,你这里加的样式看不见的。你取消掉选中看看。

Rank: 1

5#
发表于 2018-11-13 17:08:25 |只看该作者
本帖最后由 chengdongmm 于 2018-11-14 15:00 编辑
dforce 发表于 2018-11-13 16:56
可以的,只是样式权重问题,选中行的权重比较中,你这里加的样式看不见的。你取消掉选中看看。 ...
我颜色用的同样的颜色,选中行或者取消,颜色都不显示,中间那块是我直接绘制的表格列背景(用来对比一下颜色)

Rank: 8Rank: 8

6#
发表于 2018-11-13 17:45:01 |只看该作者
chengdongmm 发表于 2018-11-13 17:08
我颜色用的同样的颜色,选中行或者取消,颜色都不显示,中间那块是我直接绘制的表格列背景(用来对比一 ...

请更新至最新版本。

Rank: 1

7#
发表于 2018-11-13 19:41:56 |只看该作者
本帖最后由 chengdongmm 于 2018-11-13 19:48 编辑
dforce 发表于 2018-11-13 17:45
请更新至最新版本。

谢谢,已经好了,行样式用addRowCls(),单元格是不是单独的样式不能改变

Rank: 8Rank: 8

8#
发表于 2018-11-14 09:25:58 |只看该作者
chengdongmm 发表于 2018-11-13 19:41
谢谢,已经好了,行样式用addRowCls(),单元格是不是单独的样式不能改变

是的,单元格样式的只能在ondrawcell的时候处理。
http://www.miniui.com/demo/#src=datagrid/drawcell.html

Rank: 1

9#
发表于 2018-11-14 11:18:14 |只看该作者
dforce 发表于 2018-11-14 09:25
是的,单元格样式的只能在ondrawcell的时候处理。
http://www.miniui.com/demo/#src=datagrid/drawcell.h ...

好的,谢谢

Archiver|普加软件

GMT+8, 2024-5-17 23:55 , Processed in 1.037426 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部