我需要修改highcharts图例项中的点击事件。高级图表演示http://www.highcharts.com/demo/line-basic。举个例子:第一个动作将是一些警报,第二个动作将是默认操作(从图表中清除东京线)。谢谢。如果问题不够清晰,请见谅。
我需要修改highcharts图例项中的点击事件。高级图表演示http://www.highcharts.com/demo/line-basic。举个例子:第一个动作将是一些警报,第二个动作将是默认操作(从图表中清除东京线)。谢谢。如果问题不够清晰,请见谅。
您需要使用legendItemClick
回调函数,如以下代码:
plotOptions: {
line: {
events: {
legendItemClick: function () {
alert('I am an alert');
//return false;
// <== returning false will cancel the default action
}
}
,
showInLegend: true
}
}
这里有一个 可运行的 fiddle,当您单击类似于 Tokyo 的传说时,会显示警报,然后隐藏东京线。
此外,有关所讨论事件的文档,请参见plotOptions 文档。 您需要放置它的位置可能会因您使用的图表类型而异。
legendItemClick: function (e) {e.preventDefault()}
- yves amsellem对我来说,legendItemClick事件必须针对系列而不是线条。例如:
plotOptions: {
series: {
events: {
legendItemClick: function(event) {
var visibility = this.visible ? 'visible' : 'hidden';
if (!confirm('The series is currently '+
visibility +'. Do you want to change that?')) {
return false;
}
}
}
}
},