【发布时间】:2012-07-28 08:40:15
【问题描述】:
有没有办法在Highcharts中指定时间序列的堆叠顺序?
【问题讨论】:
标签: graph highcharts time-series
有没有办法在Highcharts中指定时间序列的堆叠顺序?
【问题讨论】:
标签: graph highcharts time-series
我发现的唯一方法是在系列进入时订购它们。
所以,如果我有系列 A、B 和 C,并且我希望它按 B, C, A 排序,那么我将系列添加到 B, C, A 顺序中,使得系列 [0] = B,系列 [1] = C,并且系列[2] = A。
这绝对是一个混搭,因为最好只签署一个堆叠索引而不是诉诸系列导入顺序。
【讨论】:
您可以为您的系列分配一个索引,然后执行 series.update() 来更新索引。见下文 -
$(function() {
var chart = Highcharts.chart('container', {
chart: {
type: 'column'
},
plotOptions: {
series: {
stacking: 'normal'
}
},
series: [{
data: [1, 2, 3, 4, 5, 4],
index: 1
}, {
data: [6, 4, 5, 6, 7, 4],
index: 2,
id: 's2'
}]
});
$('#button').click(function() {
chart.get('s2').update({index: 0});
});
});
【讨论】: