以编程方式显示Highstocks图例

时间:2012-11-29 08:10:41

标签: charts highcharts

使用Highstocks 1.2.4。

通过配置,启用整个图例,同时启用所有系列的showInLegend选项。因此图例不显示播放默认正常....如何通过单击按钮启用/显示图例?

chart.options.legend.enabled = true
chart.redraw()
chart.legend.render()

没有效果。

2 个答案:

答案 0 :(得分:0)

我找到的最佳方式:

$(“#remove”)。click(function(){

item.options.showInLegend = false;
item.legendItem = null;
chart.legend.destroyItem(item);
chart.legend.render();

});

阅读complet示例

http://jsfiddle.net/jugal/MtwGc/

答案 1 :(得分:-1)

您可以使用此构造

$('#btn').click(function() {
            chart.options.legend.enabled = true;
            chart.options.legend = new Highcharts.Legend(chart);
            chart.redraw();
        });

http://jsfiddle.net/grNfK/1/