微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

仅在分组工具提示中显示活动系列 (amchart)

如何解决仅在分组工具提示中显示活动系列 (amchart)

我正在尝试制作与此类似的工具提示

https://codepen.io/team/amcharts/pen/dyyaxLr

但是当一个系列通过图例(即“汽车”)被禁用时,我还想删除工具提示中的值。

我想应该有一种方法可以使用这样的适配器格式化 series.tooltipText

series.adapter.add("tooltipText",function (text,target) {
   // generate text dynamically
   // ...
          
   return text;
});

但我不知道如何只获取可见系列的数据并相应地格式化字符串。

这样的事情有可能吗?

解决方法

我找到了以下解决方案:

series.adapter.add("tooltipText",function (ev) {
     var text = "[bold]{dateX}[/]\n";
     x.series.each(function (item) {
       if (!item.isHidden)
         text +=
           "[" +
           item.stroke.hex +
           "]●[/] " +
           item.name +
           ": {" +
           item.dataFields.valueY +
           "}\n";
     });
    return text;
});

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。