Событие клика по заголовку оси значений

Я столкнулся со следующим примером, когда искал параметры события клика.

В следующем примере показано, когда пользователь щелкает категорию или числовую ось, это запускает событие.

Однако я хотел бы знать, есть ли событие, когда пользователь щелкает заголовок оси значений (Dollar($)), а затем запускает событие.

http://jsfiddle.net/ao617j2j/3/

valueAxes: [{
  title: {text: "Dollar($)"},
}],

person mystackoverflow    schedule 22.05.2015    source источник


Ответы (1)


Похоже, что Kendo.chart.valueAxis.title никоим образом не поддерживает события кликов Kendo.drawing.text, который используется в диаграмме, не имеет ни одного события

Kendo.drawing.surface имеет события (а также событие клика), и я пытался использовать поверхность вместо текста, но заголовок диаграммы принимает только текст!

И я решил создать элемент с обработчиком событий вручную в месте заголовка диаграммы:

http://jsfiddle.net/gf59ru/jfzwuyfw/

valueAxis: [{
    title: {
        text: "Dollar($)",
        visual: function (e) {
            var text = new kendo.drawing.Text(e.text, e.rect.origin, {
            });
            if ($('#clickable'))
                $('#clickable').remove();
            $('#example')
            .append('<div id="clickable" onclick="alert(123)" style="position: fixed; top: ' + e.rect.origin.y + 'px; left: ' + e.rect.origin.x + 'px; width: ' + e.rect.size.width + 'px; height: ' + e.rect.size.height + 'px"></div>');
            return text;
        }
    },
}]

Я потерял ваш дизайн заголовка, и, возможно, нужно уточнить позицию кликабельного div

Но я надеюсь, что эта скрипка поможет вам

person General Failure    schedule 16.06.2015