jQuery MiniUI

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

grid选中样式 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2013-11-12 20:23:26 |只看该作者 |倒序浏览
选中的样式能不能把选中行边框颜色给突出?

Rank: 8Rank: 8

沙发
发表于 2013-11-13 09:57:47 |只看该作者
不好改,因为其实行的边框是一半一半,拼成的完整的一个边框
就是说,其实每条数据都是只有下边框,没有上边框,这样相邻的两条数据就形成了一个完整的边框

Rank: 3Rank: 3

板凳
发表于 2013-11-13 13:58:37 |只看该作者
factory 发表于 2013-11-13 09:57
不好改,因为其实行的边框是一半一半,拼成的完整的一个边框
就是说,其实每条数据都是只有下边框,没有上边框, ...

表格如果对单元格设置颜色,这个颜色会把选中颜色给覆盖掉。总得让我知道我选中哪一行吧、 大数据量我不可能就光看前面那个checkbox呀

Rank: 8Rank: 8

地板
发表于 2013-11-13 14:27:13 |只看该作者
liunian 发表于 2013-11-13 13:58
表格如果对单元格设置颜色,这个颜色会把选中颜色给覆盖掉。总得让我知道我选中哪一行吧、 大数据量我不 ...

你选中会有选中行效果的啊.整行颜色明显加深

Rank: 3Rank: 3

5#
发表于 2013-11-13 16:01:59 |只看该作者
factory 发表于 2013-11-13 14:27
你选中会有选中行效果的啊.整行颜色明显加深

function onDrawCell(e){
   e.cellStyle="background:red";
}
这样子 这一个单元格就不会加深显示,选中后依旧是红色,如果我整个表格都是各种颜色充斥着,我就完全看不到我选中的行的颜色了

Rank: 8Rank: 8

6#
发表于 2013-11-13 16:36:33 |只看该作者
liunian 发表于 2013-11-13 16:01
function onDrawCell(e){
   e.cellStyle="background:red";
}

你要明白CSS权重, 行内样式的权重是最高的,所以点击的时候,我们设置class,是无法替换掉他的样式
修改你的代码,你是要给整行加上样式的话
.myClass{
    background-color:red;
}
function onDrawCell(e){
   e.rowCls="myClass";
}
这就没问题了

Archiver|普加软件

GMT+8, 2024-11-17 17:30 , Processed in 1.042726 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部