是否可以在amCharts导出菜单中同时处理菜单项的onclick和操作?我有自定义菜单项的amChart。单击菜单项时,我想显示一个div并将其操作设置为绘图,但设置操作时单击功能不起作用。有没有办法在同一菜单项中同时执行点击和操作?
菜单代码为:
"menu": [{
"label": "Annotated Data",
"action": "draw",
"click": function () {
$('.center').show();
$('#start_button').show();
},
答案 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"
}]
}