我有一个网页与3 rgraph动态更新折线图。我使用ajax调用从web服务中检索数据。当ajax调用完成但出现错误时,我想将图表背景颜色更改为“灰色”。当调用成功时,将此颜色更改为“黑色”。
如何动态改变图表背景颜色?
我使用下面的代码
if(error_occured)
obj_Memory.Set('background.color', '#B6B6B4');
else
obj_Memory.Set('background.color', 'black');但它不会改变颜色。
我修改了rgraph sample:
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(‘背景.color’,‘灰色’);
在drawGraph内部-工作正常(!)但是外面不起作用。
发布于 2015-01-29 03:20:36
您需要添加:
RGraph.redraw();在Set()调用之后。
https://stackoverflow.com/questions/28197557
复制相似问题