jQuery MiniUI

标题: grid 行颜色 [打印本页]

作者: Mc、少爷    时间: 2016-11-4 09:09:12     标题: grid 行颜色

有没有什么属性能控制具体某行的颜色呢  并且颜色改变之后获取到的值不变化

作者: felt    时间: 2016-11-4 09:27:52

grid.addRowCls(row,cls)可以给指定行添加样式,改变颜色和值没什么关联
作者: Mc、少爷    时间: 2016-11-4 10:56:12

felt 发表于 2016-11-4 09:27
grid.addRowCls(row,cls)可以给指定行添加样式,改变颜色和值没什么关联

griddetail.addRowCls(griddetail.getSelected(),"background-color:red")


这样写没反应呢
作者: felt    时间: 2016-11-4 11:14:00

Mc、少爷 发表于 2016-11-4 10:56
griddetail.addRowCls(griddetail.getSelected(),"background-color:red")

cls >class
样式名
定义个样式,加进去
作者: Mc、少爷    时间: 2016-11-4 11:56:49

felt 发表于 2016-11-4 11:14
cls >class
样式名
定义个样式,加进去

.panying{
                background:#FFFFFF
        }

griddetail.addRowCls(griddetail.getSelected(),"panying");


这样也不行
作者: felt    时间: 2016-11-4 14:16:29

Mc、少爷 发表于 2016-11-4 11:56
.panying{
                background:#FFFFFF
        }

选中行有选中行的背景色,这个背景色比这样添加的权重高
你把选中去掉看你这行的背景色
作者: Mc、少爷    时间: 2016-11-4 16:40:10

felt 发表于 2016-11-4 14:16
选中行有选中行的背景色,这个背景色比这样添加的权重高
你把选中去掉看你这行的背景色 ...

恩 能看到效果  选中的时候的样式把他覆盖了,还有个问题  加入有一列我是放的input  allowInput ="false"  编辑单元格,然后我手动添加一行数据的时候我想要这行数据可编辑有办法么
griddetail.getCellEditor(griddetail.getColumn(4),griddetail.getSelected()).setAllowInput(true); 我用这种办法会把这整列都可以编辑了
作者: felt    时间: 2016-11-4 17:04:24

Mc、少爷 发表于 2016-11-4 16:40
恩 能看到效果  选中的时候的样式把他覆盖了,还有个问题  加入有一列我是放的input  allowInput ="false" ...

编辑器在编辑状态才创建
可以在oncellbeginedit事件内控件
if(....){
  e.cancel=true;  //阻止编辑
}




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