HighCharts通过point.events.click设置数据时添加后退按钮

问题描述 投票:0回答:1

有没有办法在从point.events.click设置数据时设置后退按钮,似乎将其设置为

Highcharts.setOptions({
    lang: {
        drillUpText: 'Back'
    }
});

当它在point.events.click中设置时不起作用,我在事件中尝试了一些选项,而我所能做的最多就是设置警报。

http://jsfiddle.net/efiallo/bh6e4Lyq/1/

javascript jquery highcharts
1个回答
1
投票

钻取按钮仅在导入和使用Highcharts钻取模块时有效。您实现了自己的钻取机制,因此需要手动处理钻取按钮。

我在restore函数中汇总了所有图表的默认值恢复操作:

  function restore() {
    setChart(name, categories, data);
    drillupBtn.destroy();
  }

然后我在point.events.click中添加了按钮处理:

          click: function() {
            var drilldown = this.drilldown,
              chart = this.series.chart;
            if (drilldown) { // drill down
              setChart(drilldown.name, drilldown.categories, drilldown.data, drilldown.color);
              drillupBtn = chart.renderer.button("Drill up", 100, 100, function() {
                restore();
              }).add();
            } else { // restore
              restore();
            }
          }

现场演示:http://jsfiddle.net/kkulig/md416hec/


API参考:https://api.highcharts.com/class-reference/Highcharts.SVGRenderer#button

© www.soinside.com 2019 - 2024. All rights reserved.