提示根据我更新的点颜色而不是系列颜色。
这是我的自定义功能:
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:真实, formatter:myFormatter }
答案 0 :(得分: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>';
}
}