Highcharts:比较当前值/先前值以获得费率

时间:2014-08-25 14:54:02

标签: highcharts

让我知道如何区分我当前的值“this.y.toLocalString()”和之前的值?我想知道这两个值之间的变化率。

var x = document.getElementById("people2").selectedIndex;
    var y = document.getElementsByTagName("option")[x].id;

 //Charts       
    var db = data.dataevolution[x]

         $('#container').highcharts({
            chart:{
                type:'column',
            },

            xAxis:{
                categories: [
                    '2005','2006','2007','2008',
                ]
            },

            yAxis: {
                min: 0,
                title: {
                    text: 'Nombre'
                        },

                labels: {
                    formatter: function() {
                    return this.value.toLocaleString();
                         }
                        }
                    },
            tooltip: {
                 formatter: function() {
                 return 'Le nombre de <b>' + this.series.name + '</b> est de <b>' + this.y.toLocaleString() + '</b>, en '+ this.x +'<br>soit une évolution de '     ; }
                    },

            series: [

        {
                name: [db.metier],
                data: [db.annee2005,db.annee2006,db.annee2007,db.annee2008]

            },  
            ]
        });

1 个答案:

答案 0 :(得分:2)

您可以获得前一点:

tooltip: {
   formatter: function() {
         var prevPoint = this.point.x == 0 ? null : this.series.data[this.point.x - 1];
         // do stuff with it
    }
}

这是一个小提琴example