2017-12-07 24 views
0

Amchartライブラリが新しく、凡例のclickLabelイベントに関する問題に直面しています。ここAmchart Clicklabelイベントが機能しない

は、私が試してみましたJavascriptコードです:ここ

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

textClickEnabledtrueに設定する必要があります。

はここで更新例チェック:http://jsfiddle.net/15k53omf/3/

+0

をしかし、これはデータを隠すの凡例ラベルをクリックし、通常の動作を上書きします。これは 'e.dataItem.hidden = true'を追加することで解決できます。しかし、これ以外にも普段の行動を覆すものはありませんか?回答ありがとうございます。 –

関連する問題