0

根据我更新的点颜色而不是系列颜色提示。

这是我的自定义函数:

             function myFormatter() {

                     console.log(this);
        //alert($(this.graphic.element).attr('fill'));
        if(this.series.name == 'Series 2'){
            return '<div style="color:Black;"><b>Target Line</b></div>';
        }else if(this.series.name == 'Series 3'){
            return '<div style="color:Red;"><b>Danger Line</b></div>';
        }else{
            return '<span style="color:'+ this.series.color + '"><b>'+ this.series.name +'</b><br/>'+
            this.x +': '+ (<?php echo round($this->targetVal,2);?> + parseInt(parseFloat(this.y).toFixed(2))) +' Kg</span>';
        }
      }  

和工具提示是

工具提示:{ useHTML:true,格式化程序:myFormatter }

4

1 回答 1

0

好吧,这很奇怪,因为我在 jsfiddle http://jsfiddle.net/7Ykhx/3/中复制了您的示例

 formatter: function () {

            //alert($(this.graphic.element).attr('fill'));
            if (this.series.name == 'Series 1') {
                return '<div style="color:blue;"><b>Target Line</b></div>';
            } else if (this.series.name == 'Series 2') {
                return '<div style="color:red;"><b>Danger Line</b></div>';
            } else {
                return '<span style="color:' + this.series.color + '"><b>' + this.series.name + '</b><br/>' + this.x + ': ' + parseInt(parseFloat(this.y).toFixed(2)) + ' Kg</span>';
            }
        }
于 2013-05-23T15:04:57.727 回答