找回密码
 立即注册

QQ登录

只需一步,快速开始

yuzhiyin

初级会员

39

主题

100

帖子

299

积分

初级会员

积分
299

微信认证勋章

yuzhiyin
初级会员   /  发表于:2017-2-15 10:36  /   查看:4209  /  回复:3

想把第一列柱状图变成红色,就是当open=100的时候,变成红色,
function candlestickFormat(obj) {
        var eles = obj.eles,
                        data = obj.data,
                        open = data.open,
                        close = data.close,
                        hlEl = eles.highLow,
                        oEl = eles.open,
                        cEl = eles.close,
                      style = obj.style;

        if (open == 100) {
            color = style.risingClose.fill;
            style. risingClose.fill = "red";
        }
    }

打断点跟踪,第一遍走了,后5遍没走,但是运行出来,第4和5列变了颜色

鼠标移动到第一列上去的时候,第一列还变成红色

demo已发

本帖子中包含更多资源

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

x

3 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2017-2-15 11:50:30
沙发
问题收到了,测试后给您反馈。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
yuzhiyin
初级会员   /  发表于:2017-2-16 09:21:16
板凳
Alice 发表于 2017-2-15 11:50
问题收到了,测试后给您反馈。

怎么指定一列颜色是不一样的
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2017-2-16 12:15:45
地板
yuzhiyin 发表于 2017-2-16 09:21
怎么指定一列颜色是不一样的

经过测试,应该是由于第一列,第四列和第五列采用同一种样式。
当改变其中一种Style的时候,全部应用该样式的列都同步改变。
代码里还需要添加else,如果不是100的时候设置什么颜色。

通过candlestickFormat来设置样式,是一种方式。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

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