请选择 进入手机版 | 继续访问电脑版

葡萄城产品技术社区

    注册

QQ登录

只需一步,快速开始

SpreadJS

纯前端控件,类似Excel,问题响应通道

ComponentOne WPF

前沿科技,针对WPF桌面,问题响应通道

C1FlexGrid视频教程

WinForm平台,功能强大的表格控件,初学者必看视频

ActiveReport视频教程

轻松搞定报表,从头开始学AR,视频教程

搜索
查看: 412|回复: 3

[已处理] formatItem中添加单元格颜色问题

[复制链接]

18

主题

59

帖子

5065

积分

金牌服务用户

积分
5065
发表于 2017-6-1 10:34:25 | 显示全部楼层 |阅读模式
本帖最后由 arvin 于 2017-6-1 10:36 编辑

在formatitem事件中给cell添加css颜色,当横向滚动条出现到达一定程度时,颜色渲染就出现混乱,打印出来的行列颜色值都是正常的

正常情况


出现横向滚动条



打印的行列及颜色值正常

本帖子中包含更多资源

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

x
回复

使用道具 举报

9

主题

2697

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
36235

微信认证勋章答侠葡萄翻译葡萄活力葡萄活跃葡萄

发表于 2017-6-1 12:01:55 | 显示全部楼层
您好,我们有一篇的博客讨论过,您可以看看
http://blog.gcpowertools.com.cn/ ... _itemformatter.aspx
我们推测可能是在滚动刷新的时候,渲染未加判断,导致重新渲染了。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: http://www.gcpowertools.com.cn
回复 支持 反对

使用道具 举报

5

主题

14

帖子

1822

积分

银牌会员

积分
1822

微信认证勋章

发表于 2018-4-19 15:19:00 | 显示全部楼层
我利用添加CSS类的方式定义颜色和javascript中添加类的方式,就避免了有滚动条引发的错误的颜色渲染.
  1. gridPivot.onFormatItem = function(e) {
  2.             if (e.panel == this.cells && e.panel.columns[e.col].binding.includes('Diff')) {
  3.                 var value = this.getCellData(e.row, e.col);
  4.                 var glyph, color = "#d8b400";
  5.                 if(value != null) {
  6.                     if(value < 0) { // negative variation
  7.                         glyph = 'down';
  8.                         // color = "#9f0000";
  9.                         e.cell.className += ' declining';
  10.                     } else if(value > 0.05) { // positive variation
  11.                         glyph = 'up';
  12.                         // color = "#4c8f00";
  13.                         e.cell.className += ' rise';
  14.                     } else {
  15.                         // glyph = 'circle'
  16.                         e.cell.className += ' static';
  17.                     }
  18.                 }
  19.                 // e.cell.style.color = color;
  20.                 e.cell.innerHTML += ' <span style="font-size:120%;" class="wj-glyph-' + glyph + '"></span>';
  21.             }
  22.         };
复制代码

评分

参与人数 1金币 +500 收起 理由
JeffryLI + 500 很给力!

查看全部评分

回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

欢迎关注葡萄城控件

Archiver|手机版|小黑屋|葡萄城控件官网 ( 沪ICP备05020274号 )

GMT+8, 2018-6-19 05:30 , Processed in 1.160082 second(s), 33 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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