Javascript 使用向下钻取数据的Highcharts甜甜圈工具提示格式
我试图使用数据的向下展开部分中存储的数据,将格式化的html放入外部圆环工具提示中,例如:Javascript 使用向下钻取数据的Highcharts甜甜圈工具提示格式,javascript,jquery,highcharts,Javascript,Jquery,Highcharts,我试图使用数据的向下展开部分中存储的数据,将格式化的html放入外部圆环工具提示中,例如: data = [{ y: 33.84, color: '#ff0000', drilldown: { name: 'Downloads', categories: ['News', 'P2P'], data: [30.36, 3.48], color: '#ff0000', tooltip_data:
data = [{
y: 33.84,
color: '#ff0000',
drilldown: {
name: 'Downloads',
categories: ['News', 'P2P'],
data: [30.36, 3.48],
color: '#ff0000',
tooltip_data: ['News tooltip', 'P2P tooltip']
}
然后,我使用工具提示格式化程序调用它,如下所示:
tooltip: {
useHTML: true,
formatter: function() {
return this.point.tooltip_data;
}
}
这里有一个更全面的例子:
工具提示生成,但它们为空。此方法适用于标准饼图,但不适用于甜甜圈,我假设这是因为工具提示数据是嵌套的
我猜这正是我理解这一点的方式,但这是我所能做到的
更新:这是工作代码 您选择的tooltip.formatter()完全错误。将其删除以使其正常工作您选择的工具提示.formatter()完全错误。
删除所有要工作的内容我建议使用开发人员工具和控制台,这样可以找到原因。您的对象未定义,因此您将获得一个空tootlip。此外,如果在深入obejct中设置参数,则需要在解析器中推送此对象(查看循环)。我建议使用开发人员工具和控制台,这样可以找到原因。您的对象未定义,因此您将获得一个空tootlip。此外,如果在深入obejct中设置参数,则需要在解析器中推送此对象(查看循环)。感谢Sebastian,您为我指明了正确的方向。问题在于推送,推送的是颜色和数据,而不是添加的工具提示数据。感谢塞巴斯蒂安,你为我指出了正确的方向。问题在于推送,推送的是颜色和数据,而不是添加的工具提示数据。