2012-11-29 2 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

COMPLET 예를 읽기

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

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

관련 문제