我使用AmCharts在折线图上绘制两条线。他们有some great documentation关于如何使用函数来自定义"气球" (工具提示)文字。但是,我不清楚如何区分这个自定义函数中的两个数据系列。乍一看,似乎GraphDataItem object中没有任何属性可以识别数据来自哪个系列。
这里有一些用于视觉人的pseduo代码:
graph.balloonFunction = adjustBalloonText;
function adjustBalloonText(graphDataItem, graph) {
if ( graphDataItem ...series?... == 1 ) {
return "something";
} else {
return "something else";
}
}
我该怎么做?
答案 0 :(得分:0)
检查GraphDataItem描述: http://docs.amcharts.com/3/javascriptcharts/GraphDataItem
它有一个"类别" property,也是对serialDataItem的引用:http://docs.amcharts.com/3/javascriptcharts/SerialDataItem
其中包含有关系列的所有信息。
最后,它引用了数据提供者的原始数据项(dataContext属性)。因此,您可以在数据中存储其他信息,然后使用dataContext获取它。