JQPlot重新绘制仪表

时间:2013-05-14 15:18:25

标签: jquery jqplot

我需要一些帮助才能让replot方法起作用。

我有一个简单的脚本,它根本不更新针。我已经'愚蠢'将所有硬编码从“1”的加载更改为“3”的更新。更新不会更改仪表。

$(function(){


    var usageplot = $.jqplot('usagemeter',[[1]],{ OPTIONS THAT DONT MATTER} }); 


    function networkrefresh() {
            usageplot.data=[[3]];       
            usageplot.replot();
    }

   var gn = setInterval(networkrefresh,2000);
}

<div id="usagemeter"></div>

标记

它将corectly呈现1值,2秒后networkrefresh会更新。但我没有得到重绘。它仍然是1。

我错过了什么?

1 个答案:

答案 0 :(得分:1)

我能够找到另一个有类似问题和答案的用户: reuse jqplot object to load or replot data

需要将系列值推送到:

usageplot.replot({data:[[3]]});

在replot调用中而不是在数据调用本身中。