Javascript 如何在highchart contextmenu中获取已单击元素的id

Javascript 如何在highchart contextmenu中获取已单击元素的id,javascript,jquery,highcharts,Javascript,Jquery,Highcharts,有没有办法获取highchart上下文菜单上单击按钮的id,或者有没有办法触发两次单击功能 contextButtonArray = []; contextButtonArray.push({ { text: 'TEST BUTTON', onclick: function) { console.log("HELLO"); } contextButton: { // 800px by

有没有办法获取highchart上下文菜单上单击按钮的id,或者有没有办法触发两次单击功能

  contextButtonArray = [];
  contextButtonArray.push({
      {
        text: 'TEST BUTTON',
        onclick: function) {
        console.log("HELLO");


      }
      contextButton: {
        // 800px by default, PNG by default
        menuItems: contextButtonArray
      }

您可以对每个关联菜单按钮的
onclick
事件进行换行

(function(H) {
  var menuItems = H.defaultOptions.exporting.menuItemDefinitions;
  for (var prop in menuItems) {

    var item = menuItems[prop];
    if (!item.separator) {

      H.wrap(item, 'onclick', function(proceed, event) {
        console.log(event.target.innerText + ' button clicked!');
        proceed.call(this);
      });

    }
  };
})(Highcharts);
现场演示:

继续
是最初在单击按钮时启动的功能。您可以通过添加另一个
procedure.call(this)来多次调用它行<代码>事件
参数可用于检索有关单击哪个按钮的信息

关于包装的文档: