起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6072|回复: 10

[结贴] 根据条件改变grid行颜色

[复制链接]

24

主题

88

帖子

700

积分

高级会员

Rank: 4

积分
700
QQ
发表于 2014-7-16 19:10:49 | 显示全部楼层 |阅读模式
版本: X5.2.4 小版本号:
数据库: Oracle 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: Chrome
本帖最后由 weizhao0702 于 2014-7-16 19:13 编辑

要求:
         根据表中查出来的字段!改变grid中某一行的颜色(背景色)!

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-7-16 19:14:37 | 显示全部楼层
下面是循环改变行的颜色,你可以根据你自己的判断条件,设置颜色
代码参考:
  1. var d = justep.xbl('dataMain');        
  2.                         for ( var i = 0; i < d.getCount(); i++) {
  3.                                 var rowid = d.getID(i);
  4.                                 justep.xbl('grdMain').grid.setRowTextStyle(rowid,"color: red");
  5.                 }
复制代码
QQ:179785966
回复 支持 反对

使用道具 举报

24

主题

88

帖子

700

积分

高级会员

Rank: 4

积分
700
QQ
 楼主| 发表于 2014-7-16 19:33:22 | 显示全部楼层
yinlun 发表于 2014-7-16 19:14
下面是循环改变行的颜色,你可以根据你自己的判断条件,设置颜色
代码参考:
...

我试了几个方法里面都感觉不对!这个应该写在那个方法里面?
回复 支持 反对

使用道具 举报

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-7-16 19:37:48 | 显示全部楼层
weizhao0702 发表于 2014-7-16 19:33
我试了几个方法里面都感觉不对!这个应该写在那个方法里面?

感觉不对,有么有报错信息?
你需要放在哪里就放在哪里
QQ:179785966
回复 支持 反对

使用道具 举报

24

主题

88

帖子

700

积分

高级会员

Rank: 4

积分
700
QQ
 楼主| 发表于 2014-7-16 19:38:52 | 显示全部楼层
yinlun 发表于 2014-7-16 19:37
感觉不对,有么有报错信息?
你需要放在哪里就放在哪里

没有报错信息、就是前台grid行颜色不改变
回复 支持 反对

使用道具 举报

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-7-16 19:43:19 | 显示全部楼层
weizhao0702 发表于 2014-7-16 19:38
没有报错信息、就是前台grid行颜色不改变

上面这个是设置字体颜色,改变行背景色用:
justep.xbl('grdMain').grid.setRowColor(rowid,"red");

评分

参与人数 1 +5 收起 理由
jishuang + 5 赞一个!

查看全部评分

QQ:179785966
回复 支持 反对

使用道具 举报

24

主题

88

帖子

700

积分

高级会员

Rank: 4

积分
700
QQ
 楼主| 发表于 2014-7-16 19:48:08 | 显示全部楼层
yinlun 发表于 2014-7-16 19:43
上面这个是设置字体颜色,改变行背景色用:
justep.xbl('grdMain').grid.setRowColor(rowid,"red");
...

还是不行、好像写的方法不对吧!这个应该写在那个方法里面?
回复 支持 反对

使用道具 举报

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-7-16 19:59:34 | 显示全部楼层
weizhao0702 发表于 2014-7-16 19:48
还是不行、好像写的方法不对吧!这个应该写在那个方法里面?

数据加载好后,就可以执行这语句了

你用debugger;调试一下,看看程序有没有执行到里面去??
QQ:179785966
回复 支持 反对

使用道具 举报

24

主题

88

帖子

700

积分

高级会员

Rank: 4

积分
700
QQ
 楼主| 发表于 2014-7-16 20:00:43 | 显示全部楼层
yinlun 发表于 2014-7-16 19:59
数据加载好后,就可以执行这语句了

你用debugger;调试一下,看看程序有没有执行到里面去?? ...

程序进去了、也走到这句了

justep.xbl('grid1').grid.setRowTextStyle(rowId,"color: red");

就是不知道为什么修改不了颜色
回复 支持 反对

使用道具 举报

242

主题

1418

帖子

2325

积分

金牌会员

批判主义者

Rank: 6Rank: 6

积分
2325
QQ
发表于 2014-7-16 20:02:10 | 显示全部楼层
数据加载完以后再写
如果我说对了 请别忘记点赞.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-4 10:51 , Processed in 0.070398 second(s), 29 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表