【问题标题】:how to get the value of the pie slice in fusion chart如何获取融合图中饼图的值
【发布时间】:2015-05-30 08:29:38
【问题描述】:

我是 FusionCharts 的新手。
我已经生成了一个带有切片的饼图,我的问题是:

当我点击饼图中的切片时,我需要切片的标签名称。

如何编写点击事件并获取标签名称?

【问题讨论】:

    标签: fusioncharts


    【解决方案1】:

    我不太关心图表之类的东西,我可以用 Word 来做这件事。但在 2D 图形中,我了解到您可以使用

    ...包含(形状) ...相交(形状)

    查看形状是否在彼此内部(以包含)或它们是否彼此重叠(以相交)。

    添加mouseListener时,可以使用

    e.getX() 和 e.getY()

    获取鼠标在屏幕上的当前 X 和 Y 位置。

    类似

    for (pieChartPieces p: piece)
    {
        if (pieChartShape.contains(e.getX, e.getY))
        {
            //* Some kind of notifier for user pops up here.
        }
    }
    

    【讨论】:

    • e.getX 和 e.getY 是顺便说一句的方法,所以它是 e.getX() 和 e.getY()
    【解决方案2】:

    看看这个小提琴here

    它使用“dataplotClick”事件来检索饼图的标签。

    【讨论】:

    • 请将外部托管代码编辑到帖子中;这样做将确保即使链接断开,它仍然有用。我的脚本 is not allowed to do this 因为潜在的许可问题。
    【解决方案3】:

    你必须使用链接属性,见here

    "link": "JavaScript:populate('411');",

    请参阅jsFiddle

    别忘了用你需要做的任何事情来实现populate()

    Link 到一个类似的问题(有答案)。

    【讨论】:

      猜你喜欢
      • 2012-06-05
      • 1970-01-01
      • 2015-08-01
      • 1970-01-01
      • 2012-12-13
      • 2016-06-07
      • 1970-01-01
      • 1970-01-01
      • 2018-08-09
      相关资源
      最近更新 更多