Максимальное количество точек данных, разрешенных в хэше данных highcharts / stock series
Кажется, я сталкиваюсь с каким-то ограничением количества точек данных, которые я могу иметь в моей серии datahash. Я создаю свой хэш данных следующим образом:
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: http://jsfiddle.net/hYtUj/13/
2 ответов
количество точек данных по умолчанию до того, как highcharts начнет использовать массивы -1000.Это значение можно изменить в параметрах диаграммы ()
Set turboThreshhold
параметр 0 или использовать двумерный массив со значениями X и y (turboThreshold)
data_hash.push([i+1, i]); // instead of {x: i, y: i+1}