2016-02-15 49 views
0

香港專業教育學院創建劍道的UI圖:劍道UI如何更改系列標記類型創建圖表後

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

現在經過我創建的圖表我想改變的系列標記type屬性的選項有:圈」, 「廣場」,「長三角」,「交叉」 我怎麼能做到這一點 我試了下段

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: Cannot set property 'type' of undefined

回答

0

啊哈! 我試着對代碼進行一些修改。這是正確的唯一的問題是,標記對象在分配類型屬性時不存在。這意味着您必須創建標記對象,然後在初始化時設置類型或設置一些默認標記。

Not working demo - 檢查控制檯日誌。它寫入完全相同的錯誤。

Solution 1是在初始化圖表時創建標記對象。

Solution 2是創建標記對象並分配到序列對象。

+0

非常感謝! –