2012-11-29 92 views
1

使用Highstocks 1.2.4。以编程方式显示Highstocks图例

通过配置启用整个图例,同时启用所有系列的showInLegend选项。所以传说是不显示播放默认罚款....我怎么能通过点击一个按钮启用/显示图例?

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

没有效果。

回答

0

,我发现最好的方法:

$( “#删除”)点击(函数(){

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

});

阅读完满成功例子

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

-1

您可以使用此结构

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

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