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

QQ登录

只需一步,快速开始

查看: 4762|回复: 18

[结贴] 如何给grid的某一行设置背景色(高亮色)

[复制链接]

93

主题

313

帖子

630

积分

高级会员

Rank: 4

积分
630
QQ
发表于 2019-4-23 17:57:31 | 显示全部楼层 |阅读模式
如何给grid的某一行设置背景色(高亮色)

73

主题

292

帖子

1410

积分

金牌会员

Rank: 6Rank: 6

积分
1410
QQ
发表于 2019-4-24 08:11:50 | 显示全部楼层
有几种方法,其中一种设置rowAttr属性
rowAttr属性设置为$row.val(‘sCode’)==’JUSTEP’?{style:’height:50px;background:pink;’}:{style:’height:50px;background:yellow;’}
回复 支持 反对

使用道具 举报

93

主题

313

帖子

630

积分

高级会员

Rank: 4

积分
630
QQ
 楼主| 发表于 2019-4-24 09:01:06 | 显示全部楼层
gzcyp2000 发表于 2019-4-24 08:11
有几种方法,其中一种设置rowAttr属性
rowAttr属性设置为$row.val(‘sCode’)==’JUSTEP’?{style:’height ...

这样能设置某一行或者某几行嘛
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2019-4-24 09:35:57 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

93

主题

313

帖子

630

积分

高级会员

Rank: 4

积分
630
QQ
 楼主| 发表于 2019-4-25 11:39:19 | 显示全部楼层
jishuang 发表于 2019-4-24 09:35
http://doc.wex5.com/?p=4560#4.1

this.comp('grid').setRowCss(rowid,{background:'yellow'});直接用整个代码赋值背景色不行,w文件中需要设置什么嘛
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2019-4-25 11:54:59 | 显示全部楼层
4楼的链接已经发了啊,通过rowAttr属性设置
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

93

主题

313

帖子

630

积分

高级会员

Rank: 4

积分
630
QQ
 楼主| 发表于 2019-4-25 11:56:38 | 显示全部楼层
jishuang 发表于 2019-4-25 11:54
4楼的链接已经发了啊,通过rowAttr属性设置

设置了也不起效果,是不是新增的数据的rowID对grid没有效果啊  ,grid里面没有这个rowID
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2019-4-25 13:23:55 | 显示全部楼层
新增的数据也有rowID
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

93

主题

313

帖子

630

积分

高级会员

Rank: 4

积分
630
QQ
 楼主| 发表于 2019-4-25 13:59:00 | 显示全部楼层
jishuang 发表于 2019-4-25 13:23
新增的数据也有rowID

Model.prototype.mainDataAfterNew = function(event){debugger;
                var mainData = this.comp("mainData");
                var rowid = mainData.getRowID(event.row);
                var orgID = mainData.getValue("ORG_ID");
                var unitID = mainData.getValue("UNIT_ID");
                var ssTypeID = mainData.getValue("SS_TYPE_ID");
                var stateID = mainData.getValue("STATE_ID");
                var mainDataDB1 = this.comp("mainDataDB1");
                mainDataDB1.setFilter("mainDataDB1FL",  "ORG_ID = '"+orgID+"' AND UNIT_ID = '"+unitID+"' AND STATE_ID ='"+stateID+"' AND SS_TYPE_ID = '"+ssTypeID+"'")
                mainDataDB1.refreshData();
                var count = mainDataDB1.getCount();
                var grid = this.comp('grid');
                if(count>0){
                        grid.setRowCss(rowid,{background:'yellow'});
                        justep.Util.hint("请删除重复项目!");
                }
        };
那我这个代码没有起作用,可能原因在哪
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2019-4-25 14:46:50 | 显示全部楼层
你这个还是通过setRowCss方法设置的,前面说的直接设置grid上的属性啊

如果要动态控制rowAttr属性参考
http://docs.wex5.com/bex5-ui-question-list-10244/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 10:41 , Processed in 0.060690 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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