【问题标题】:HighCharts: How to Determine on Click Event what Data Grouping the Chart is Currently In?HighCharts:如何在点击事件中确定图表当前在哪些数据分组中?
【发布时间】:2012-08-22 19:00:55
【问题描述】:

我目前使用 HighCharts 按日、周和月分组数据。我还有一个与图表以及每个系列相关的点击事件。当有人点击时,我如何确定它当前使用的数据分组 - 日、周或月?

这是一个简化的例子:http://jsfiddle.net/V5hSd/4/

【问题讨论】:

  • 刚刚更新了小提琴链接,它被简化了,但至少展示了我正在尝试做的事情。
  • 哇,你真是个运动!您选择了一个不太详细的答案,该答案也在我之后发布并给出了相同的解决方案。做个运动哥们
  • @JugalThakkar:伙计。我看到您已经回答了用户的最后 4-5 个问题。你保持精神。 :)
  • 谢谢,非常感谢您的举动。我正在尽力保持它:|

标签: highcharts highstock


【解决方案1】:
//If in chart's click event handler
this.series[i].currentDataGrouping.unitName

//If in series's event handler
this.currentDataGrouping.unitName

如何通过 FireBUG 找到解决方案
Highchart 有一个很好的可读对象图,它可以告诉你大部分事情,而无需文档。我强烈推荐你使用的任何浏览器的 firebug 或开发者工具

所需要做的就是在点击处理程序中设置一个断点,查看局部变量,看看什么对手头的问题有意义,然后就可以了。 你有(来自系列的点击处理程序)this.currentDataGrouping.unitName

现在不是很直观吗?!

如果我听起来粗鲁,应该道歉,但我相信赋予人们权力以帮助他们下次解决自己的问题

【讨论】:

  • 我感谢您的反馈,不是在寻找勺子喂食,只是朝着正确的方向轻推。我确实使用了 Firebug,但是当您从较高级别开始并尝试对其进行跟踪时,数据太多,很难知道从哪里开始向下钻取。我想如果有人以前做过,他们会有一个起点。您始终可以选择不回答。非常感谢您的帮助。
  • 就像我说的,只要对某人有帮助,我不介意回答,只是向您展示我如何解决手头的问题以找到解决方案,以便您将来可以做类似的事情。无论如何,让我们不要陷入任何争论。我的国家的睡眠时间:) GN
  • @Dexter “不是在寻找勺子喂食,只是朝着正确的方向轻推”你是在讽刺吗?因为你接受了一个完全一样的答案(勺子喂你到你的小提琴里)。你能分享一下你到底做了什么做了吗?深入到this.currentDataGrouping到底能有多深,超出我的理解,请赐教
  • 不,实际上是认真的,只是觉得他的回答没有那么戏剧性。如果您更关心授权,那么接受的答案应该不重要吧?祝你好运。
  • 非常正确,但我也相信我的道德,这显然不会给你敲响警钟……再见,再见,再见
【解决方案2】:

看看这是否有帮助:http://jsfiddle.net/WRsyG/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-10
    • 1970-01-01
    • 1970-01-01
    • 2019-04-22
    相关资源
    最近更新 更多