繁体   English   中英

RGraph:如何更改背景颜色?

[英]RGraph: how to change background color?

我有一个网页,其中包含3个rgraph动态更新的折线图。 我使用ajax调用从Web服务检索数据。 当ajax调用完成并出现错误时,我想将图表背景色更改为“灰色”。 通话成功后,将此颜色更改为“黑色”。

如何动态更改图表背景颜色?

我用这个代码

if(error_occured)
 obj_Memory.Set('background.color', '#B6B6B4');
else
 obj_Memory.Set('background.color', 'black');

但是它不会改变颜色。

我修改了rgraph示例:

http://www.rgraph.net/demos/line-dynamic-updates.html

添加了按钮和简单功能:

    var error_occured = false;

    document.getElementById("toggleButton1").onclick = function (e) {
        if (error_occured)
            obj.Set('background.color', '#B6B6B4');
        else
            obj.Set('background.color', 'black');
        RG.redraw();
        error_occured = !error_occured;
    }

它不会更改图表背景

RGraph示例中有修改后的文件。 必须将其复制到\\ demo文件夹。

http://rghost.net/6qZm2jCBS

有趣的是:

obj.Set('background.color','gray');

在drawGraph内部-可以正常工作(!),但外部则无法工作。

您需要添加:

RGraph.redraw();

在Set()调用之后。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM