Javascript 简化工具提示中图表的值

Javascript 简化工具提示中图表的值,javascript,highcharts,Javascript,Highcharts,我正在使用柱状图,其中我有数千个数据,我想在工具提示中缩写数据,就像它是35100,所以它应该是35.1k,但它应该在工具提示中。 我有这样的工具提示选项 tooltip: { headerFormat: '<span style="font-size:10px">{point.key}</span><table>', pointFormat:'<tr><td style="color:{series.color};p

我正在使用柱状图,其中我有数千个数据,我想在工具提示中缩写数据,就像它是35100,所以它应该是35.1k,但它应该在工具提示中。 我有这样的工具提示选项

tooltip: {
      headerFormat: '<span style="font-size:10px">{point.key}</span><table>',
      pointFormat:'<tr><td style="color:{series.color};padding:0">{series.name}: </td>' +
                  '<td style="padding:0"><b>{point.y:.1f}</b></td></tr>',
      footerFormat: "</table>",
      shared: true,
      useHTML: true
}

如何在工具提示中获得类似35.1k56.8M等格式的缩写值?如何将此方法与工具提示中的点值一起使用?

您可以使用
格式设置程序
函数,如下所示,以便使用
缩写数字
函数:

tooltip: {
    formatter: function () {
        var s = "<span style=\"font-size:10px\">" + this.x + "</span><table>";

        $.each(this.points, function () {
            s += "<tr><td style=\"color:"+ this.series.color+";padding:0\">"+ 
               this.series.name +": </td>" +
              "<td style=\"padding:0\"><b>"+ abbreviateNumber(this.y) +"</b></td></tr>";
        });
        s +=  "</table>";
        return s;
    },
    shared: true,
    useHTML: true
}
工具提示:{
格式化程序:函数(){
var s=“”+此.x+”;
$.each(this.points,function(){
s+=“”+
this.series.name+“:”+
“+缩写数字(this.y)+”;
});
s+=”;
返回s;
},
分享:是的,
useHTML:true
}

以下是有关

的更多信息,那么您的问题是什么?@pooyan如何在工具提示中获取缩写值?
tooltip: {
    formatter: function () {
        var s = "<span style=\"font-size:10px\">" + this.x + "</span><table>";

        $.each(this.points, function () {
            s += "<tr><td style=\"color:"+ this.series.color+";padding:0\">"+ 
               this.series.name +": </td>" +
              "<td style=\"padding:0\"><b>"+ abbreviateNumber(this.y) +"</b></td></tr>";
        });
        s +=  "</table>";
        return s;
    },
    shared: true,
    useHTML: true
}