我有一个高图,我使用导出功能创建导出生成的图片。
我怎样才能使隐藏系列的图例在出口中完全不显示(我不想让它们变灰)? 我试过这个,但它只隐藏了文字,符号仍在那里。
exporting: { //the export button
type: 'image/jpeg',
chartOptions: {
legend: {
enabled: true,
itemHiddenStyle: {
display: 'none',
}
}
}
},...
我也看到了这个答案:Filtering legend of a Highcharts by only visible series 但我只需要在出口中完成它。那也将它从屏幕上移除。
答案 0 :(得分:4)
在你的情况下,你将有空项目,更好的是使用加载事件和销毁不可见的系列。
exporting: { //the export button
type: 'image/jpeg',
chartOptions: {
chart: {
events: {
load: function () {
var chart = this;
$.each(chart.series,function(i,serie) {
if(!serie.visible) {
serie.update({
showInLegend:false
});
}
});
}
}
}
}
},