【问题标题】:Adding additional information to Highstock point向 Highstock 点添加附加信息
【发布时间】:2013-02-11 22:31:41
【问题描述】:

我正在使用 Highstock 库(不是 Highcharts)并且遇到了一个我确信可以解决的问题。

我需要为系列中的每个点添加一些动态信息。 Highstock 有一个内置的tooltip,它显示关于点onHover 的有限信息。

我尝试在创建时向该点添加新属性;但是,这个新属性在tooltip 中不可用。

有趣的是,Highcharts 库中提供了这个确切的功能,但如果可能的话,我想坚持使用 Highstock

Here is a fiddleHighcharts 中显示所需的结果。

我已经开始在 Highstock javascript file 内部寻找一种方法来扩展实际添加到系列中的点的属性,我取得了一些有限的成功

我已将属性添加到块中,从 8319 行开始,然后在 ll320 上再次添加。这似乎确实有效,但只有在图表放大时......非常奇怪。

以前有没有人尝试过,或者对我可能忽略的内容有所了解?

【问题讨论】:

    标签: javascript highstock


    【解决方案1】:

    您可以简单地添加自己的自定义属性,然后在工具提示中您可以通过以下方式访问它们:

    this.points[x].point.options.your_property;
    

    见:http://jsfiddle.net/dWDE6/199/

    您应该注意的只有一个限制:当 dataGrouping 受到影响时,所有点都会被创建为新点,因此您无权访问该自定义属性。

    【讨论】:

    • 谢谢!我正在尝试测试您的答案,但遇到了问题...我正在尝试动态创建数据数组,但在填充对象时似乎无法让图表读取我的数组。然而,当我用一个简单的数组构建它时它确实有效......有什么想法吗?
    • 你能升级我的 jsFiddle 来重现问题吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-21
    • 1970-01-01
    • 2013-05-17
    • 2021-10-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多