jQuery MiniUI

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

关于给列设置背景的问题,在线等~~ [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2014-7-29 11:38:12 |只看该作者 |倒序浏览

如图,用你们这个demo 【http://www.miniui.com/demo/#src=datagrid/drawcell.html】 给列设置背景的时候,
怎么才能,不把选择这一行的时候的 那一行的淡色覆盖掉。。在线等

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2014-7-29 13:15:36 |只看该作者
drawcell是作用下表格的td上的,会把原本的选中效果覆盖掉的

Rank: 2

板凳
发表于 2014-7-29 13:58:15 |只看该作者
felt 发表于 2014-7-29 13:15
drawcell是作用下表格的td上的,会把原本的选中效果覆盖掉的

有没有不覆盖的办法~

Rank: 8Rank: 8

地板
发表于 2014-7-29 14:55:28 |只看该作者
孤枫丹影 发表于 2014-7-29 13:58
有没有不覆盖的办法~

不行,绘制元素的优先级大于默认的选中颜色作用元素的优先级

Rank: 8Rank: 8

5#
发表于 2014-7-29 16:11:07 |只看该作者
dforce 发表于 2014-7-29 14:55
不行,绘制元素的优先级大于默认的选中颜色作用元素的优先级

http://www.miniui.com/demo/#src=datagrid/drawcell.html

e.rowCls=class

你如果写rowStyle当然会覆盖. 行内样式肯定权重最大

Rank: 2

6#
发表于 2014-7-29 16:20:00 |只看该作者
dforce 发表于 2014-7-29 14:55
不行,绘制元素的优先级大于默认的选中颜色作用元素的优先级

如果设置背景色 透明的话,会不会有显示~

Rank: 8Rank: 8

7#
发表于 2014-7-29 17:16:13 |只看该作者
孤枫丹影 发表于 2014-7-29 16:20
如果设置背景色 透明的话,会不会有显示~

可以,这些都跟CSS权重相关

Rank: 2

8#
发表于 2014-7-29 17:41:29 |只看该作者
factory 发表于 2014-7-29 17:16
可以,这些都跟CSS权重相关

e.cellStyle="background: HSLA(120,65%,75%,0.3))";

这个是不支持 HSLA 的颜色么。、。

Rank: 8Rank: 8

9#
发表于 2014-7-30 09:28:34 |只看该作者
孤枫丹影 发表于 2014-7-29 17:41
e.cellStyle="background: HSLA(120,65%,75%,0.3))";

这个是不支持 HSLA 的颜色么。、。

这要看你的浏览器是否支持了,而且你这也多个半个括号
网上查了下HSLA颜色值支持IE9+, Firefox3+, Chrome, Safari,和Opera10+等浏览器.

如图,在我们例子上换的这颜色,在firefox下可以显示
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 2

10#
发表于 2014-7-30 10:00:10 |只看该作者
felt 发表于 2014-7-30 09:28
这要看你的浏览器是否支持了,而且你这也多个半个括号
网上查了下HSLA颜色值支持IE9+, Firefox3+, Chrome ...

OK,解决了,谢谢你们~

Archiver|普加软件

GMT+8, 2025-7-21 03:02 , Processed in 1.062483 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部