Я хочу показать / скрыть серию, нажав на легенду диаграммы, и вызвать другую функцию, когда я нажму на фактическую диаграмму (на столбце, линии и т. Д. c). Для этого мы можем использовать 2 функции:
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 в Chart. Чтобы предотвратить это, назначьте хотя бы пустую функцию в поле onLegendClick.
Однако, похоже, что даже если я определил функцию onLegendClick, onSeriesClick по-прежнему вызывается. Пожалуйста, смотрите прикрепленный пример кода
Что я делаю не так? Любые идеи ?