找回密码
 立即注册

QQ登录

只需一步,快速开始

weston.wei

高级会员

44

主题

94

帖子

1028

积分

高级会员

积分
1028

微信认证勋章元老葡萄

weston.wei
高级会员   /  发表于:2016-3-24 16:03  /   查看:7184  /  回复:10
flexGrid设置行样式有问题,能设置,但是当单击时其它行或进单元格时,原来的样式不显示了,需要重新动一下滚动条。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

10 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2016-3-24 17:19:31
沙发
谢谢提供的demo
问题重现了,flexgrid只会渲染单元格集合,在DOM元素里并没有一个整行的对象或是类。
对于设置行的颜色,我们建议使用itemFormatter属性针对单元格设置。
代码参考:
  1. function itemFormatter(panel, r, c, cell) {
  2.             if (panel.cellType == wijmo.grid.CellType.Cell) {
  3.                   
  4.                 if (r % 2 == 0) {
  5.                     var cellstyle = cell.style;
  6.                     cellstyle.backgroundColor = "red"
  7.                  
  8.                     }
  9.                 }
  10.             }
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
weston.wei
高级会员   /  发表于:2016-3-24 18:01:43
板凳
那这个属性没有什么用吗?
另外,我们不是在加载的时候设置,加载后,我们不在itemFormatter这个方法里面,请问我们通过什么方式可以得到cell单元格,比如我们想要第一行第一列这个单元格(cell),请问我如何得到这个cell呢?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-3-25 12:33:44
地板
weston.wei 发表于 2016-3-24 18:01
那这个属性没有什么用吗?
另外,我们不是在加载的时候设置,加载后,我们不在itemFormatter这个方法里面 ...

经过电话沟通,以下是在测试的示例:
http://jsfiddle.net/8ckg0mrx/6/
测试代码:
  1.      $scope.itemFormatter = function (panel, r, c, cell) {
  2.         if (panel.cellType == wijmo.grid.CellType.Cell && panel.columns[c].binding == 'downloads') {
  3.             cell.style.backgroundColor = 'rgb(255,200,200)';
  4.         }
  5.     };
复制代码

没有重现刷新的问题,但也有可能是版本不同的问题。

如果是想获取到具体的cell,只能通过dom元素中去获取了。
给个参考demo你看看:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
weston.wei
高级会员   /  发表于:2016-3-25 14:39:25
5#
你好,附件是两个不同版本的DEMO,我都设置了行样式为红色,如果没有滚动条,是正确的,但是如果有滚动条,往下拉就会有问题,其它行也会变成了红色,麻烦帮看一下。

两个DEMO都是采用了flex.formatItem.addHandler(function (s, e)方法来样式。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +500 收起 理由
Alice + 500 反馈问题,很抱歉给您带来的不便

查看全部评分

回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-3-25 15:47:15
6#
weston.wei 发表于 2016-3-25 14:39
你好,附件是两个不同版本的DEMO,我都设置了行样式为红色,如果没有滚动条,是正确的,但是如果有滚动条, ...

在您的demo上重现了该问题。
我已经提交给产品组,如果有反馈会在第一时间通知您。
BugID:149955
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
weston.wei
高级会员   /  发表于:2016-3-25 16:20:54
7#
能不能快一点呢,我们急用呢!
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-3-25 16:44:40
8#
weston.wei 发表于 2016-3-25 16:20
能不能快一点呢,我们急用呢!

很抱歉给您带来的不便。
目前您的问题我已经放到了最高优先级,请研发组先给您反馈一个解决方案。
我会帮您跟进问题进展,如果有方案会尽快反馈给您。

另外,赠送500金币。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
weston.wei
高级会员   /  发表于:2016-3-25 17:47:15
9#
好的,谢谢!
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-3-25 17:58:01
10#

不客气。
抱歉给您带来的不便。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部