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);
    });
});