以下是我为Highchart编写的脚本,用于在特定条件下启用/禁用Legend。但它不起作用。
legend: {
layout: 'horizontal',
itemStyle: { color: '#333333', cursor: 'none', fontSize: '10px', fontWeight: 'normal' },
labelFormatter: function () {
return this.name;
},
enabled: function () {
if (ChartType == "column") {
return true;
} else {
return false;
}
}
},
似乎该功能根本没有调用。如果我提及'启用:true',它可以正常工作..请帮助。
答案 0 :(得分:0)
enabled
的类型为布尔值,因此您无法将其设置为函数。
答案 1 :(得分:0)
将条件转换为Highchart后处理会更好:
var type = 'show', display = true;
if (ChartType == "column") {
type = 'hide';
display = false;
}
chart.legend.group[type]();
chart.legend.box[type]();
chart.legend.display = display;
chart.legend.render();