Highcharts - 指定堆叠时间序列的顺序

时间:2012-07-30 16:26:06

标签: graph highcharts time-series

有没有办法在Highcharts中指定时间序列的堆叠顺序?

2 个答案:

答案 0 :(得分:7)

我找到的唯一方法是订购系列。 所以,如果我有系列A,B和C,我希望它按B, C, A排序,那么我按B, C, A顺序添加系列,使系列[0] = B,系列[1] = C,系列[2] = A. 这绝对是一个骗局,因为只需签署堆叠索引而不是诉诸系列导入订单会很好。

答案 1 :(得分:0)

您可以为系列分配一个索引,然后执行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});
  });
});