kendo ui创建图表后如何更改系列标记类型

时间:2016-02-15 12:51:06

标签: charts kendo-ui telerik series

我创建了剑道ui图表:

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

现在我创建图表后我想更改系列标记类型属性,选项包括:circle“,”square“,”triangle“,”cross“ 我怎样才能做到这一点 ? 我尝试了下一节

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

当然它不起作用...... 错误是:

  

未捕获的TypeError:无法设置未定义的属性“type”

1 个答案:

答案 0 :(得分:0)

啊哈! 我尝试了一些代码修改。这是正确的唯一问题是,当您指定type属性时, markers 对象不存在。这意味着您必须创建标记对象,然后在初始化时设置类型或设置一些默认标记。

Not working demo - 检查控制台日志。它写出完全相同的错误。

初始化图表时,

Solution 1是创建标记对象。

Solution 2是创建标记对象并分配到系列对象中。