2012-11-29 88 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/