我希望通过单击图表的图例来显示/隐藏系列,并在单击实际图表(在条形图、行等)时调用另一个函数。为此,我们可以使用两个函数:
onLegendClick: function (e) {
console.log('on Legend Click');
var series = e.target;
if (series.isVisible()) {
series.hide();
} else {
series.show();
}
},
onSeriesClick: function (e) {
console.log('on Series Click');
// more code here
}在关于单击处理(这里)的DevExtreme文档中,我发现了onLegendClick的以下注意事项:
如果未指定onLegendClick选项,则单击图例将调用分配给图表中的onSeriesClick选项的函数。若要防止此行为,请至少向onLegendClick字段分配一个空函数。
然而,看起来即使我定义了onLegendClick函数,onSeriesClick仍然会被调用。请参阅附件代码示例
我做错什么了?有什么想法吗?
发布于 2020-03-12 15:14:33
https://stackoverflow.com/questions/60656823
复制相似问题