Javascript 使用向下钻取数据的Highcharts甜甜圈工具提示格式

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:

我试图使用数据的向下展开部分中存储的数据,将格式化的html放入外部圆环工具提示中,例如:

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,您为我指明了正确的方向。问题在于推送,推送的是颜色和数据,而不是添加的工具提示数据。感谢塞巴斯蒂安,你为我指出了正确的方向。问题在于推送,推送的是颜色和数据,而不是添加的工具提示数据。