我在设置选项后使用此方法创建图表
var chart = new Highcharts.StockChart(options);
我将chart
保留在变量中,因为我需要进一步使用它来添加一个系列:
chart.addSeries(chartSeries,true,false);
从这一点开始。我想在我的xAxis上更新活动:
chart.xAxis[0].update({
events : {
afterSetExtremes: function(){
//some stuff
}
}
});
但这没有效果。但是,任何其他更新都有效(例如设置type : 'normal'
)
答案 0 :(得分:2)
没有效果。 您可以尝试更改此功能 - http://jsfiddle.net/a9wv3kd0/2/
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);
});
});