jQuery MiniUI

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

请教datagrid,cell设置样式,修改cell的validate [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2016-5-9 10:25:07 |只看该作者 |倒序浏览
datagrid 的drawcell事件,
{    sender: Object,    rowIndex: Number,    columnIndex: Number,    record: Object,        column: Object,    field: String,    value: String,    cellHtml: "",    rowCls: "",    cellCls: "",    rowStyle: "",    cellStyle: ""}api是如上,1,我在修改单元格的样式,e.cellStyle="background-color:red",结果修改了整行的样式,请问如何才能修改本cell的样式?2,cell是可编辑的cell,将本列设置为validate为false,怎么设置?

Rank: 8Rank: 8

沙发
发表于 2016-5-9 12:27:05 |只看该作者
1 e.cellStyle就是修改一个单元格的,你可以根据行+列来确定单元格
2 验证只能在验证事件oncellvalidation事件里处理

Rank: 8Rank: 8

板凳
发表于 2016-5-9 12:27:06 |只看该作者
1 e.cellStyle就是修改一个单元格的,你可以根据行+列来确定单元格
2 验证只能在验证事件oncellvalidation事件里处理

Rank: 2

地板
发表于 2016-5-9 14:29:54 |只看该作者
dforce 发表于 2016-5-9 12:27
1 e.cellStyle就是修改一个单元格的,你可以根据行+列来确定单元格
2 验证只能在验证事件oncellvalidation ...

请问,如何通过“根据行+列来确定单元格”来确定,不知道代码怎么写?能有个提示吗?谢谢!

Rank: 8Rank: 8

5#
发表于 2016-5-9 15:02:33 |只看该作者
caojun900828 发表于 2016-5-9 14:29
请问,如何通过“根据行+列来确定单元格”来确定,不知道代码怎么写?能有个提示吗?谢谢! ...

ondrawcell事件里面有e.field这个可以确定列,e.record可以确定行
http://www.miniui.com/demo/#src=datagrid/drawcell.html

Rank: 2

6#
发表于 2016-5-9 18:09:38 |只看该作者
dforce 发表于 2016-5-9 15:02
ondrawcell事件里面有e.field这个可以确定列,e.record可以确定行
http://www.miniui.com/demo/#src=data ...

感谢!,我改成这样,就能达到效果了
在drawcell事件里面,
if(“modified”==e.record_state && "attrValue" == e.field){
    e.cellStyle="background-color:red";
}

Archiver|普加软件

GMT+8, 2025-7-16 20:52 , Processed in 1.034601 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部