饼图图例显示空值
Pie chart legend shows empty values
使用 dot net highcharts 和标签格式化程序只显示图例中的某些项目,它显示已返回为 '' 的值。
.SetLegend(new Legend { Enabled = true, LabelFormatter = "function() { if (this.y >= 5) { return this.name; } else { return ''; } }" })
格式化程序仅格式化显示的文本 - 它不确定是否有系列的图例条目。
您需要的是 showInLegend
属性,并且您需要 运行 检查系列对象,而不是图例。
参考:
您可以禁用默认图例并创建自己的 HTML。然后你可以控制哪些点应该显示或不显示。
示例:http://jsfiddle.net/N3KAC/1/
$legend = $('#customLegend');
$.each(chart.series[0].data, function (j, data) {
$legend.append('<div class="item"><div class="symbol" style="background-color:'+data.color+'"></div><div class="serieName" id="">' + data.name + '</div></div>');
});
$('#customLegend .item').click(function(){
var inx = $(this).index(),
point = chart.series[0].data[inx];
if(point.visible)
point.setVisible(false);
else
point.setVisible(true);
});
使用 dot net highcharts 和标签格式化程序只显示图例中的某些项目,它显示已返回为 '' 的值。
.SetLegend(new Legend { Enabled = true, LabelFormatter = "function() { if (this.y >= 5) { return this.name; } else { return ''; } }" })
格式化程序仅格式化显示的文本 - 它不确定是否有系列的图例条目。
您需要的是 showInLegend
属性,并且您需要 运行 检查系列对象,而不是图例。
参考:
您可以禁用默认图例并创建自己的 HTML。然后你可以控制哪些点应该显示或不显示。
示例:http://jsfiddle.net/N3KAC/1/
$legend = $('#customLegend');
$.each(chart.series[0].data, function (j, data) {
$legend.append('<div class="item"><div class="symbol" style="background-color:'+data.color+'"></div><div class="serieName" id="">' + data.name + '</div></div>');
});
$('#customLegend .item').click(function(){
var inx = $(this).index(),
point = chart.series[0].data[inx];
if(point.visible)
point.setVisible(false);
else
point.setVisible(true);
});