我正在尝试控制将新(第一次渲染后)系列添加到 Highcharts 中的堆叠柱形图中的顺序。现在,如果您简单地使用 addSeries,新添加的系列将添加到堆栈的底部。这是我正在做的简化版本
var chart = new Highcharts.Chart({
chart: {
type: 'column',
renderTo: 'container'
},
xAxis: {
categories: ['Jan', 'Feb', 'Mar']
},
plotOptions: {
series: {
stacking: 'normal'
}
},
series: [{
name: 'base',
data: [10, 20, 30]
}, {
name: 'sec',
data: [30, 20, 10]
}]
});
var i = 0;
$('#add').on('click', function (e) {
chart.addSeries({
data: [32, 43, 42],
name: ++i,
index: 0 //??????
});
});
这是一个小提琴:http: //jsfiddle.net/6bCBf/
任何人都可以想出一种方法来反转/控制 Highcharts 在哪里插入新系列?
我已经尝试将新系列的索引设置为 0,但这无济于事。将其设置为 -1 会将新系列添加到数组的底部,但随后“堆叠”无法正常工作