Events Highstock:更新xAxis事件
设置选项后,我将使用此方法创建图表Events Highstock:更新xAxis事件,events,highcharts,highstock,Events,Highcharts,Highstock,设置选项后,我将使用此方法创建图表 var chart = new Highcharts.StockChart(options); 我将图表保存在一个变量中,因为我需要进一步使用它来添加一个系列: chart.addSeries(chartSeries,true,false); 从这一点来说。我想更新xAxis上的事件: chart.xAxis[0].update({ events : { afterSetExtremes: funct
var chart = new Highcharts.StockChart(options);
我将图表
保存在一个变量中,因为我需要进一步使用它来添加一个系列:
chart.addSeries(chartSeries,true,false);
从这一点来说。我想更新xAxis上的事件:
chart.xAxis[0].update({
events : {
afterSetExtremes: function(){
//some stuff
}
}
});
但这没有效果。但是,任何其他更新都有效(如设置类型:“normal”
)它没有任何效果。
您可以尝试这样更改函数-
请尝试使用afterSetExtremes:function(event)而不是afterSetExtremes:function(),抱歉回答了这么长时间。不,如果将
事件
添加为参数,则它不起作用。
var test = function(){
console.log(1)
};
$(function () {
$('#container').highcharts('StockChart', {
xAxis: {
events: {
afterSetExtremes: function () {
test();
}
}
},
scrollbar: {
enabled: true
},
navigator: {
enabled: true
},
rangeSelector: {
selected: 1
},
series: [{
name: 'MSFT',
data: MSFT
}]
});
$('#button').click(function () {
var chart = $('#container').highcharts();
chart.addSeries({
name: 'ADBE',
data: ADBE
});
test = function () {console.log(2)};
$(this).attr('disabled', true);
});
});