Charts 剑道ui如何在创建图表后更改系列标记类型

Charts 剑道ui如何在创建图表后更改系列标记类型,charts,kendo-ui,telerik,series,Charts,Kendo Ui,Telerik,Series,我创建了剑道ui图表: <div id="chart"></div> <script> $("#chart").kendoChart({ series: [{ type: "line", data: [1, 2, 3] }] }); </script> $(“#图表”)。肯多卡特({ 系列:[{ 键入:“行”, 数据:[1,2,3] }] }); 现在,在我创建了图表之后,我想更改序列标记类型属性,选项有:圆、正方形、

我创建了剑道ui图表:

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

$(“#图表”)。肯多卡特({
系列:[{
键入:“行”,
数据:[1,2,3]
}]
});
现在,在我创建了图表之后,我想更改序列标记类型属性,选项有:圆、正方形、三角形、十字 我该怎么做? 我试了下一部分

var chart = $("#chart").data("kendoChart");
for (var i = 0; i < chart.options.series.length; i++) {
    chart.options.series[i].markers.type = "square";
}
chart.refresh();
var图表=$(“#图表”).data(“kendoChart”);
对于(变量i=0;i
当然,这是行不通的。。。 错误是:

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

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

-检查控制台日志。它写入完全相同的错误

是初始化图表时创建标记对象

是创建标记对象并指定给系列对象