Как использовать Highcharts boost в моем скрипте?

Ссылка на статью, по которой пытаюсь сделать (всего 1 лист)
https://www.highcharts.com/docs/advanced-chart-fea...
Скрипт boost.js подключил.

Использую библиотеку highstock.js.
Статья про boost.js находится в highcharts.
(А может библиотека и не применима к highstock?)

Но так или иначе...
У меня есть мой рабочий скрипт, который выводит график.

var GRAPH1seriesOptions = [],
GRAPH1seriesCounter = 0,
GRAPH1names = ['my_new_data'];

function createChartGRAPH1() {
Highcharts.stockChart('GRAPH1_container', {

//Boost
//boost: {useGPUTranslations: true}, //наверно тут?
//series: [{boostThreshold: 1 }], //может тут?, хотя врят ли

title: {text: 'График'},
credits: {enabled: false},
rangeSelector: {enabled: false}, 
navigator: {enabled: false}, 
navigation: {buttonOptions: {enabled: false}}, 
scrollbar: {enabled: false}, 
colors: ['#FF0000'],

chart: 
{zoomType: 'x',},
xAxis: {type: 'datetime'},
yAxis: {},
legend:{layout: 'vertical',align: 'bottom',verticalAlign: 'top',enabled: true},


plotOptions: 
{
series: {
//boostThreshold: 1, - или тут?. Но тут глючит - скрывает график. Не ясно... (
animation: false,
compare: 'percent',
showInNavigator: true
}
},

tooltip: {pointFormat: '<span style="color:{series.color}">{series.name}</span>: <b>{point.y}</b>({point.change}%)<br/>',valueDecimals: 4,split: true},
series: GRAPH1seriesOptions
});
}

$.each(GRAPH1names, function (i, name) {
$.getJSON('actions.php?get_graph_data&graph=GRAPH1&show_graph_date_begin=74&show_graph_date_end=86&cryptocurrency_id_name=' + name+ '&callback=?', function (data) {
        GRAPH1seriesOptions[i] = {
            name: name,
            data: data
        };
        GRAPH1seriesCounter += 1;
        if (GRAPH1seriesCounter === GRAPH1names.length) {
            createChartGRAPH1();
        }
    });
});


А вот пример скрипта с бустом, с офф сайта
{
boost: {useGPUTranslations: true},
title: {text: 'Highcharts Boost' },
series: [{
	   boostThreshold: 1, // Boost when there are more than 1                     
                            // point in the chart.
        data: [[0, 1], [1, 2], [2, 3]],
    }]
};


Как использовать Highcharts boost в моем скрипте? Куда и что вставить?
Разумеется, я пробовал разные варианты (копировал настройки выше в разные места кода), но быстродействия не заметил.

Обратите внимание, что в отличии от примера мои данные поступают с использованием getJSON.
(Это не я придумал - есть и такие примеры в Highcharts)
  • Вопрос задан
  • 119 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы