Highstock:更新xAxis事件



在设置选项后,我将使用此方法创建图表

var chart = new Highcharts.StockChart(options);

我将chart保存在一个变量中,因为我需要进一步使用它来添加一个系列:

chart.addSeries(chartSeries,true,false);

从这一点开始。我想在我的xAxis:上更新事件

chart.xAxis[0].update({
            events : {
                afterSetExtremes: function(){
                    //some stuff
                }
            }
});

但这没有任何效果。但是,任何其他更新都有效(如设置type : 'normal'

它没有任何效果。你可以尝试这样更改函数-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);
    });
});

最新更新