Amchart Clicklabel事件无效

时间:2017-12-07 05:09:03

标签: javascript legend amcharts

我对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/

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

您需要将textClickEnabled设置为true

点击此处查看更新后的示例:http://jsfiddle.net/15k53omf/3/