Highchart 内部甜甜圈名称为外部甜甜圈工具提示的 header
Highchart inner donut name as header for outer donut tooltip
我正在尝试将内部甜甜圈名称设置为高图中外部甜甜圈工具提示的 header。谁能帮我解决这个问题。在示例中,内部饼图上显示的 link chrome 对于外部甜甜圈工具提示中的所有 chrome 细分应显示为 header。
http://www.highcharts.com/demo/pie-donut
谢谢,
萨拉斯
您需要设置自己的 tooltip.formatter 回调。
如果您在为图表创建数据时 link 外部点和内部点会很有帮助。
versionsData.push({
name: data[i].drilldown.categories[j],
browserName: categories[i], //additional property for linking with the inner series
y: data[i].drilldown.data[j],
color: Highcharts.Color(data[i].color).brighten(brightness).get()
});
现在,您可以在格式化程序中检查名称系列 - 并根据它 - return 默认格式化程序或 header 中将包含 point.browserName
的修改文本
tooltip: {
valueSuffix: '%',
formatter: function(tooltip) {
if (this.series.name === 'Versions') {
return ('<span style="font-size: 10px">' + this.point.browserName + '</span><br/>').concat(tooltip.bodyFormatter([this]));
}
return tooltip.defaultFormatter.call(this, tooltip);
}
},
我正在尝试将内部甜甜圈名称设置为高图中外部甜甜圈工具提示的 header。谁能帮我解决这个问题。在示例中,内部饼图上显示的 link chrome 对于外部甜甜圈工具提示中的所有 chrome 细分应显示为 header。
http://www.highcharts.com/demo/pie-donut
谢谢, 萨拉斯
您需要设置自己的 tooltip.formatter 回调。
如果您在为图表创建数据时 link 外部点和内部点会很有帮助。
versionsData.push({
name: data[i].drilldown.categories[j],
browserName: categories[i], //additional property for linking with the inner series
y: data[i].drilldown.data[j],
color: Highcharts.Color(data[i].color).brighten(brightness).get()
});
现在,您可以在格式化程序中检查名称系列 - 并根据它 - return 默认格式化程序或 header 中将包含 point.browserName
的修改文本
tooltip: {
valueSuffix: '%',
formatter: function(tooltip) {
if (this.series.name === 'Versions') {
return ('<span style="font-size: 10px">' + this.point.browserName + '</span><br/>').concat(tooltip.bodyFormatter([this]));
}
return tooltip.defaultFormatter.call(this, tooltip);
}
},