5

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

4

2 回答 2

7

我发现的唯一方法是在系列进入时对其进行排序。因此,如果我有系列 A、B 和 C 并且我希望它被排序,B, C, A那么我会按B, C, A顺序添加系列,使得系列 [0] = B, series[1] = C, and series[2] = A. 这绝对是一个杂牌,因为最好只签署一个堆叠索引而不是诉诸系列导入顺序。

于 2012-07-31T12:26:01.867 回答
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});
  });
});
于 2019-02-11T17:14:32.530 回答