2017-12-07 30 views
0

저는 Amchart 라이브러리가 처음이고 전설의 clickLabel 이벤트에 문제가 있습니다.Amchart Clicklabel 이벤트가 작동하지 않습니다.

여기
var chart = AmCharts.makeChart("chartdiv", { 
    "type": "serial", 
    "theme": "light", 
    "legend": { 
    "horizontalGap": 10, 
    "maxColumns": 1, 
    "position": "right", 
    "useGraphSettings": true, 
    "markerSize": 10, 
    "listeners": [{ 
     "event": "clickMarker", 
     "method": function(e) { 
     document.getElementById('clicked').textContent = 
      e.dataItem.title + ' - marker status before toggle: ' + e.dataItem.hidden; 
     } 
    }] 
    }, 

chart.legend.addListener('clickLabel', function(event) { 

document.getElementById('clicked').textContent = 
      e.dataItem.title + ' - marker status before toggle: ' + e.dataItem.hidden; 

}); 

가 Jsfiddle입니다 : http://jsfiddle.net/Shivin15/15k53omf/2/

여러분의 도움에 감사드립니다

는 여기에 내가 시도 자바 스크립트 코드입니다!

답변

2

textClickEnabled부터 true까지 설정해야합니다.

여기에 업데이트 된 예를 확인 : http://jsfiddle.net/15k53omf/3/

+0

을하지만이 데이터를 숨기고의 전설 레이블 클릭의 일반적인 동작을 재정의합니다. 어느 것이'e.dataItem.hidden = true'를 추가하여 해결할 수 있습니다. 그러나 평소와 다른 행동을 무시한 다른 이유가 있습니까? 그래도 고마워. –