【问题标题】:Highcharts - specifying order of stacked time seriesHighcharts - 指定堆叠时间序列的顺序
【发布时间】:2012-07-28 08:40:15
【问题描述】:

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

【问题讨论】:

    标签: graph highcharts time-series


    【解决方案1】:

    我发现的唯一方法是在系列进入时订购它们。 所以,如果我有系列 A、B 和 C,并且我希望它按 B, C, A 排序,那么我将系列添加到 B, C, A 顺序中,使得系列 [0] = B,系列 [1] = C,并且系列[2] = A。 这绝对是一个混搭,因为最好只签署一个堆叠索引而不是诉诸系列导入顺序。

    【讨论】:

    • 是的,我就是这样实现的,我只是想知道是否有人知道更优雅的解决方案。
    【解决方案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});
      });
    });
    

    【讨论】:

      猜你喜欢
      • 2019-10-26
      • 2022-10-13
      • 1970-01-01
      • 2019-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-15
      相关资源
      最近更新 更多