请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

arvin

金牌服务用户

18

主题

59

帖子

319

积分

金牌服务用户

积分
319
arvin
金牌服务用户   /  发表于:2017-6-1 10:34  /   查看:3596  /  回复:3
本帖最后由 arvin 于 2017-6-1 10:36 编辑

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

正常情况


出现横向滚动条



打印的行列及颜色值正常

本帖子中包含更多资源

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

x

3 个回复

倒序浏览
JeffryLI
葡萄城公司职员   /  发表于:2017-6-1 12:01:55
沙发
您好,我们有一篇的博客讨论过,您可以看看
http://blog.gcpowertools.com.cn/ ... _itemformatter.aspx
我们推测可能是在滚动刷新的时候,渲染未加判断,导致重新渲染了。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
wcc1007
注册会员   /  发表于: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 很给力!

查看全部评分

回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-4-19 17:57:59
地板
谢谢帮助
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部