有没有办法确定给定GraphDataItem来自哪个系列?

时间:2014-10-03 20:19:29

标签: javascript amcharts

我使用AmCharts在折线图上绘制两条线。他们有some great documentation关于如何使用函数来自定义"气球" (工具提示)文字。但是,我不清楚如何区分这个自定义函数中的两个数据系列。乍一看,似乎GraphDataItem object中没有任何属性可以识别数据来自哪个系列。

这里有一些用于视觉人的pseduo代码:

graph.balloonFunction = adjustBalloonText;

function adjustBalloonText(graphDataItem, graph) {
    if ( graphDataItem ...series?... == 1 ) {
        return "something";
    } else {
        return "something else";
    }
}

我该怎么做?

1 个答案:

答案 0 :(得分:0)

检查GraphDataItem描述: http://docs.amcharts.com/3/javascriptcharts/GraphDataItem

它有一个"类别" property,也是对serialDataItem的引用:http://docs.amcharts.com/3/javascriptcharts/SerialDataItem

其中包含有关系列的所有信息。

最后,它引用了数据提供者的原始数据项(dataContext属性)。因此,您可以在数据中存储其他信息,然后使用dataContext获取它。