Hightcharts Stock Chart Fire Event на графике RedRaw?
-
27-10-2019 - |
Вопрос
Я использую Хайсток Библиотека складывания акций для создания базовой акции OHLC. Я хочу выполнить какое -то действие, когда генерируется диаграмма (и после его восстановления путем изменения отображаемого периода времени). Я пытаюсь сделать это, используя plotOptions.ohlc.events.show
мероприятие (документация).
Проблема, которую я столкнулся, - это вообще не стрелять. Если я последу Пример для события Click, Оповещение правильно стреляет, когда я щелкну в серию.
var chart = new Highcharts.StockChart({
chart: {
renderTo: 'divChart',
height: 450
},
rangeSelector: {
selected: 2
},
xAxis: {
maxZoom: 14 * 24 * 3600000
},
yAxis: [{
title: {
text: 'OHLC'
},
height: 200,
lineWidth: 2
}, {
title: {
text: 'Volume'
},
top: 250,
height: 100,
offset: 0,
lineWidth: 2
}],
title: {
text: 'Stock Chart'
},
series: [{
type: 'ohlc',
name: 'Prices',
id: 'prices',
data: ohlc
}, {
type: 'column',
name: 'Volume',
data: volume,
yAxis: 1
}],
// The event I am trying to bind to
plotOptions: {
series: {
events: {
show: function () {
alert("show");
}
}
}
}
});
- Это правильный способ запустить событие, когда диаграмма перерисована?
- Если да, то почему событие не стреляет, и как мне это исправить?
Решение
Изменить часть диаграммы на нечто подобное
chart: {
renderTo: 'container',
events: {
redraw: function(){ // or load - refer to API documentation
alert('Chart Loaded');
}
}
},
У них хороший браузер API - может пригодитьсяhttp://www.highcharts.com/ref/#chart-events-load
Не связан с StackOverflow