动态更改 onSeries 属性

Dynamically Change onSeries property

假设我有 3 个系列,id 分别为 series1series2flags。最初 flags 将其 onSeries 属性 设置为 series1。当我点击图例隐藏 series1 时,在那个 legendItemClick 事件中有没有办法动态地将 flagsonSeries 属性 设置为 [=12] =]?我似乎找不到这样做的方法。谢谢!

您需要通过 Series.update() 更新标志系列并更改 onSeries 属性。

legendItemClick: function (e) {
      e.preventDefault(); // prevent toggle visibility
      this.chart.get('flags-series').update({ // get the flag series and update it
        onSeries: this.options.id
      });
    }

示例:http://jsfiddle.net/pfx77nn4/