我发现我可以使用 setData 更改系列,并且我知道我可以使用 .setExtremes 修改最大值,但我无法弄清楚如何从图表对象设置工具提示格式化程序。
我如何更新该字段?
如果我有一个图表对象,如何更新其工具提示格式化程序属性?以及plotOptions 工具提示格式化程序怎么样?
我尝试过的:
chart1.tooltip.formatter = function() {return ''+this.series.name +'example: '+ this.y +'example';};
但是,当我在图表定义之后添加该内容(用于测试)时,我的工具提示中没有任何变化。
另外,我注意到这
console.log (chart1.tooltip.formatter);
返回未定义,但我不知道为什么。
拨弄一下,你可以尝试一下。
http://jsfiddle.net/pCuUW/5/ http://jsfiddle.net/pCuUW/5/提前致谢。
您可以使用chart.tooltip.options.formatter
相反,就像
chart.tooltip.options.formatter = function() {
var xyArr=[];
$.each(this.points,function(){
xyArr.push('Serie: ' + this.series.name + ', ' +'X: ' + this.x + ', Y: ' +this.y);
});
return xyArr.join('<br/>');
}
动态更改工具提示格式化程序 | Highchart 和 Highstock @ jsFiddle http://jsfiddle.net/jugal/zAGGT/
UPDATE在新的(5.0.0+)版本的 highcharts 中,这也可以使用chart.update() http://api.highcharts.com/highcharts/Chart.update method
chart.update({
tooltip: {
formatter: function() {
var xyArr = [];
$.each(this.points, function() {
xyArr.push('Serie: ' + this.series.name + ', ' + 'X: ' + this.x + ', Y: ' + this.y);
});
return xyArr.join('<br/>');
}
}
});
使用 Chart.update 动态更改工具提示格式化程序 | Highchart 和 Highstock @ jsFiddle http://jsfiddle.net/jugal/8x4dp2c2/1/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)