[英]Highcharts Pie Chart: How to ignore disabled legend items
雖然Ondkloss的答案很好用。 但是我發現了一個更簡單的解決方案,通過使用重繪事件代替了加載。 JSFiddle
您可以使用legendItemClick
事件通過保留對Element
的引用來更新渲染的文本。 例如:
var totalText;
var chart = new Highcharts.Chart({
chart: {
events: {
load: function(event) {
totalText = this.renderer.text(
'Total: ' + total,
this.plotLeft,
this.plotTop - 20
).attr({
zIndex: 5
}).add()
}
}
}
//...
plotOptions: {
pie: {
point: {
events: {
legendItemClick: function(e) {
var newTotal = this.series.total + (this.visible ? -this.y : this.y);
totalText.attr({ text: 'Total: '+newTotal });
}
}
}
}
}
});
請參閱此更新的JSFiddle以獲取演示。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.