amCharts导出onclick和动作

时间:2015-11-03 05:37:11

标签: amcharts

是否可以在amCharts导出菜单中同时处理菜单项的onclick和操作?我有自定义菜单项的amChart。单击菜单项时,我想显示一个div并将其操作设置为绘图,但设置操作时单击功能不起作用。有没有办法在同一菜单项中同时执行点击和操作?

菜单代码为:

"menu": [{
  "label": "Annotated Data",
  "action": "draw",
  "click": function () {
    $('.center').show();
    $('#start_button').show();
  }, 

1 个答案:

答案 0 :(得分:0)

您可以认为action属性会覆盖click

要解决此问题,我们可以使用menuReviver将其他自定义点击事件直接附加到菜单元素,而不会干扰导出插件菜单的业务:

"export": {
  "enabled": true,
  "menuReviver": function(cfg, li) {
    if (cfg.action == "draw") {
      $(li).click(function() {
        $('.center').show();
        $('#start_button').show();
      });
    }
    return li;
  },
  "menu": [{
    "label": "Annotated Data",
    "action": "draw"
  }]
}