为什么我的Highchart javascript始终从DB获取旧数据

时间:2013-11-29 04:41:33

标签: javascript jquery ruby-on-rails highcharts

我写了一个RoR应用程序,并在索引页面中添加了Highchart's Javascript 当我启动我的应用程序和clockwork.rb时 钟表机构将在DB中每分钟创建新的随机数据 Highchart JS将每分钟绘制最后一个。

但这是问题所在。 Highchart总是在开始时间内绘制最后一个数据 它无法得到新的“最后”数据。 发生了什么事?

这是我的javascript的一部分 第11行“<%= mydata.last.value%>”是我从DB

获取最后数据的方式
type: 'spline',
            animation: Highcharts.svg, // don't animate in old IE
            marginRight: 10,
            events: {
                load: function() {

                    // set up the updating of the chart each second
                    var series = this.series[0];
                    setInterval(function() {
                        var x = (new Date()).getTime(), // current time
                            y = <%= mydata.last.value%>;
                        series.addPoint([x, y], true, true);
                    }, 60000);
                }
            }

1 个答案:

答案 0 :(得分:0)

在最初的系列赛中,你有什么分数吗?它与移位有关,尝试在不移位的情况下添加Point(即直到达到10个点),并且在实现此边缘后,使用addPoint进行移位。