我正在使用区域范围图表和系列上的范围数据来显示图表,但工具提示不需要任何系列数据,而是我需要在相应点上显示数据数据的一部分。我不确定哪种方式正确。我已经有3个串联数据用于显示图表。当我为系列添加5分时,它变成了8个系列分。我无法掌握动态添加的数据。系列中的其他数据会弄乱我的数据,但我无法访问添加的确切数据。
所以,我尝试添加点
tooltip: {
formatter: function() {
var points = this.points,
point,
pointValue,
i = 0,
j, z = 0,
seriesValueHolder = {};
var bIndex = points[0].point.index;
var midValue = midPercentiles[bIndex];
points.push({
y: midValue,
series: {
name: "midSeries"
}
});
var len = this.points.length;
for (var i = 0; i < len; i++) {
point = points[i];
pointValue = point.y;
for (j = i + 1; j < len - 1; j++) {
pointValue = pointValue + points[j].y;
}
}
tooltipText += this.renderTooltipLineItem(helper.getSeriesLabel('midSeries'),
seriesValueHolder['midSeries']);
return tooltipText;
},
shared: true
}
答案 0 :(得分:0)
将您的自定义数据串联推送,然后使用
返回工具提示this.point.custom
答案 1 :(得分:0)
一切都按预期工作。谢谢你的答案我也会尝试。 当我拿出extraline
时工作for (j = i + 1; j < len - 1; j++) {
pointValue = pointValue + points[j].y;
}