如何动态更改高图中的数组?

时间:2014-10-27 12:10:24

标签: javascript arrays highcharts

这是我的系列阵列。

var newData = [{
        name: 'All',
        data: myVar,
        grouping: false,
        zIndex: 1,
        color: '#999966',
        stack: 1,
        dataLabels: {
                enabled: true,

                shadow: false,

                useHTML: true,
                formatter: function() {
                   if (this.y != 0) return '<div class=\'amount\'>' + this.y + '</div>'; 
                },
                y: 0,

            },
    },{
        name: 'Negative',
        data: mySeries[0],
        grouping: true,
        zIndex: 2,
        color: '#FF3030',
        dataLabels: {
                enabled: true,

                shadow: false,

                useHTML: true,
                formatter: function() {
                    if (this.y != 0) return '<div class=\'amount\'>' + this.y + '<img src="img/neg.png"></div>'; 
                },
                y: 0
            },
    }, {
        name: 'Positive',
        data: mySeries[1],
        grouping: true,
        zIndex: 2,
        color: '#7ACC29',
        dataLabels: {
                enabled: true,

                shadow: false,

                useHTML: true,
                formatter: function() {
                    if (this.y != 0) return '<div class=\'amount\'>' + this.y + '<img src="img/pos.png"></div>'; 
                },
                y: 0
            },
    }
    ];

在配置中,我指向这个数组。

series: newData,

问题:如何动态更改高图以指向不同的数组?例如“oldData”。 像这样:

 series: oldData,

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以使用series.update / setData

代替它