2013-11-29 21 views
0

我編寫了一個RoR應用程序,並且在索引頁中放置了Highchart's Javascript
當我啓動我的應用程序和我的clockwork.rb
發條會在DB中每分鐘創建一個新的隨機數據。
而Highchart JS會每分鐘繪製一張最後一張。爲什麼我的Highchart javascript始終從DB獲取舊數據

但這裏的問題。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); 
       } 
      } 

回答

0

得到最後的數據在最初的系列,你有什麼分?它實現了shifting,嘗試添加沒有移位的點(即直到達到10點),並在達到這個邊後,使用addPoint和shift。

相關問題