Javascript 如何在工具提示图表中获取多个系列数据?

Javascript 如何在工具提示图表中获取多个系列数据?,javascript,highcharts,tooltip,Javascript,Highcharts,Tooltip,我想在每个列的工具提示中显示多个系列数据 工具提示:{ 格式化程序:函数(){ 返回“+this.series.name+”:“+this.y+””+ ''+这个.x+''; } }, 和数据 系列:[{ showInLegend:false, 名称:'点击总数', 数据:[3000200,504000], 颜色:“#9D9D9D” }, { showInLegend:false, 名称:“总视图”, 数据:[100200030004000], 颜色:“#D8D8D8” }] 我是这样使用的

我想在每个列的工具提示中显示多个系列数据

工具提示:{
格式化程序:函数(){
返回“+this.series.name+”:“+this.y+”
”+ ''+这个.x+''; } },
和数据

系列:[{
showInLegend:false,
名称:'点击总数',
数据:[3000200,504000],
颜色:“#9D9D9D”
}, {
showInLegend:false,
名称:“总视图”,
数据:[100200030004000],
颜色:“#D8D8D8”
}]
我是这样使用的,但在工具提示中一次只显示一个系列数据。
我想显示这样的数据(总视图:100,总点击数:3000)

您需要使用共享参数,然后在格式化程序中对每个点进行迭代。

请尝试使用此代码

tooltip: {
        formatter: function() {
            var s = [];

            $.each(this.points, function(i, point) {
                s.push('<span style="color:#D31B22;font-weight:bold;">'+ point.series.name +' : '+
                    point.y +'<span>');
            });

            return s.join(' and ');
        },
        shared: true
    },
工具提示:{
格式化程序:函数(){
var s=[];
$.each(this.points,function(i,point){
s、 推送(''+point.series.name+'':'+
点y+“”);
});
返回s.join('and');
},
分享:真的
},

如果有人在寻找散点图,这里将显示共享工具提示

格式化程序:函数(args){
var this_point_index=this.series.data.indexOf(this.point);
var this_series_index=this.series.index;
var that_series_index=this.series.index==0?1:0;//假设为2个系列
var that_series=args.chart.series[that_series_index];
var that_point=该_series.data[该_point_索引];
返回“Client:”+this.point.name+
“
客户端运行状况:”+this.x+ “
”+this.series.name+”带宽:“+this.y+”Kbps”+ “
”+that_series.name+”带宽:“+that_point.y+”Kbps”; }

添加您的代码,这样我就可以帮助您:)嘿,莫希特,请检查我的代码,我想这就是您需要的,做得很好…………布拉格有没有一种方法可以做到这一点,而不必将backgroundColor设置为null?默认情况下,此选项会删除指针箭头。是否有类似于列碎片的解决方案?
s.push(“”