2014-03-12 66 views
5

我似乎遇到了一些對我的系列數據散列中可以使用的數據點數量的限制。我創造我的數據散列像這樣:highcharts/stock系列數據散列中允許的最大數據點數

var data_hash = []; 
var limit = 1000; 
for(var i = 0; i < limit; i++) 
{ 
    data_hash.push({myData:'blah', 
         x: i, 
         y: (i+1)}); 
} 

$(function() { 
    $('#container').highcharts('StockChart', { 
     tooltip: { 
      formatter: function() { 
       var s = ''; 

       $.each(this.points, function(i, point) { 
        s += 'x: '+ point.x; 
        s += ', y: '+point.y; 
       }); 

       return s; 
      } 
     }, 
     series: [{ 
      name: 'series_limit', 
      data: data_hash 
     }] 
    }); 
}); 

如果我的極限變量設置爲1000或更低的圖形將呈現就好了。但是,如果我將其增加到高於該值的任何值,該圖將停止呈現。我構建散列的方式有什麼問題嗎?或者是否有某種配置設置可以改變,以增加允許的數據點數量?

這裏是到的jsfiddle的鏈接:highcharts之前的數據點的 http://jsfiddle.net/hYtUj/13/

回答

3

默認號碼開始使用陣列被。您可以改變的圖表選項此值(parameter threshold

+6

它實際上是turboThreshh舊的,我需要改變,但這讓我得到正確的文檔!謝謝! – jumpingstep

+2

這裏是更新的jsfiddle感興趣的人: http://jsfiddle.net/hYtUj/14/ – jumpingstep

2

設置turboThreshhold選項爲0或使用x和y值的二維陣列(turboThreshold

data_hash.push([i+1, i]); // instead of {x: i, y: i+1}