kendo ui как изменить типы маркеров серии после создания диаграммы

ive создал диаграмму пользовательского интерфейса для кендо:

<div id="chart"></div>
<script>
$("#chart").kendoChart({
  series: [{
    type: "line",
    data: [1, 2, 3]
  }]
});
</script>

и теперь после того, как я создал диаграмму, я хочу изменить свойство типа маркеров серии, варианты: круг "," квадрат "," треугольник "," крест ", как я могу это сделать? Я попробовал следующий раздел

var chart = $("#chart").data("kendoChart");
for (var i = 0; i < chart.options.series.length; i++) {
    chart.options.series[i].markers.type = "square";
}
chart.refresh();

и конечно не работает ... ошибка:

Uncaught TypeError: Невозможно установить тип свойства undefined


person Guy Montza    schedule 15.02.2016    source источник


Ответы (1)


Ага! Я пробовал некоторые модификации вашего кода. Это правильно, только проблема в том, что объект markers не существует, когда вы назначаете свойство типа. Это означает, что вам нужно создать объект маркеров, а затем установить тип или установить некоторые маркеры по умолчанию при инициализации.

Не работает демонстрация - проверьте журнал консоли. Пишет точно такую ​​же ошибку.

Решение 1 - создать объект маркеров при инициализации диаграммы.

Решение 2 - создать объект-маркер и назначить его объекту серии.

person Ademar    schedule 15.02.2016