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

2019-09-20 11:06发布

有没有在指定时间Highcharts一系列堆叠顺序的方法吗?

Answer 1:

我发现的唯一方法是通过订购系列,因为他们进来,所以,如果我有一系列的A,B,C和我希望它被责令B, C, A ,然后我添加了一系列B, C, A次序,使得系列[0] = B,系列[1] = C,和系列[2] = A.这无疑是一个组装机,因为这将是很好至只需登录堆叠索引,而不是借助于串联进口顺序。



Answer 2:

你可以一个索引分配给您的系列,然后做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});
  });
});


文章来源: Highcharts - specifying order of stacked time series