我有一个饼图。我需要在某种程度上格式化DataLabels。于是我就用:Highcharts。饼形图。 DataLabels格式化程序
dataLabels: {
useHTML : true,
formatter: function() {
if(this.point.id == 'razr') {
return '<div><b>' + this.point.y + '</b></div><div style="left: -140px; text-align: center; position: absolute"><b>sum is:<br/>' + this.point.summ + ' </b></div>';
} else return '<b>' + this.point.y + '<b>';
}
}
而且我得到了什么:
我的问题是在这里style="left: -140px;
。该位置是静态的。我找不到任何方法将我的sum label
放在图表绿色点的中心。我一直在寻找一个点的属性(如plotX
,graphic
attr),没有什么帮助。如果我删除style="left: -140px;
数据标签将移动到右侧。我怎样才能得到我的绿点的坐标?
如果可能的话我们的份额拨弄链接 –
@PandiyanCool谢谢你,但我的项目是困难的。 Chart div位于'header.php',图表数据通过'jsonPost'从'request.php'发送到'functions.js' ...所以我想这不是一个好主意。 – Daria