Javascript 如何在highchart contextmenu中获取已单击元素的id
有没有办法获取highchart上下文菜单上单击按钮的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
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)来多次调用它代码>行<代码>事件
参数可用于检索有关单击哪个按钮的信息
关于包装的文档: