我已经实施了一个邪恶的图表,在图例中显示了4个系列。现在我想处理图例中的系列点击事件并更新邪恶的高图之外的一些值。 具体来说,我希望实现与此jsfiddle完全相同,但在java wicked-chart中。
plotOptions:
{
series: {
events: {
legendItemClick: function(event) {
//Do something here
return false;
}
}
我确实搜索了PlotOptions类的所有方法,但可以获得类似于highcharts legendItemClick事件的内容。
答案 0 :(得分:0)
我的解决方案不是在wicket-charts中找到legendItemClick的替代品,因为它们没有。相反,我这样做了:
在你的网页html中,给出id =“chart”。执行此高位图会将您的id修复为“chartVar”,而不是在每次运行时更改它。
<div wicket:id="chart" id="chart"></div>
在您的javascript中,使用.highcharts-legend-item定义您的系列点击,如下所示。
var onSeriesClick = function() {
var that = this;
for (var i=0;i<chartVar.series.length;i++)
{
$(".highcharts-legend-item:contains(" + chartVar.series[i].name + ")").click(function(){
// your legend click logic goes here
});
}
}