2014-04-28 22 views
2

我知道默認圖標是「圓」,現在我想改變圖標的​​形狀。總圖標形狀只有「圓」,「方」,「三角形」,「十字」。可以使用客戶圖標嗎?我用這些代碼在databound事件中,但似乎不起作用。如何更改Kendo UI線圖中的系列圖標形狀?我可以使用自定義圖標嗎?

var colorArr = new Array("#FF0000", "#FF8C00", "#006400", "#40E0D0", "#800080"); 
var iconShapeArr = newArray("circle", "square", "triangle", "cross"); 
function onDataBound(e) { 
var chart = e.sender; 
var series = chart.options.series; 
for(var index = 0; index <= series.length - 1; index++) { 
    chart.options.series[index].color = colorArr[index]; 
    chart.options.series[index].markers.background = colorArr[index]; 
    // chart.options.series[index].notes.icon.shape = "square"; 
} 

回答

1

據我所知,它不能是custom.You可以改變這樣的類型:

function onDataBound(e) { 
var colorArr = ["#FF0000", "#FF8C00", "#006400", "#40E0D0", "#800080"]; 
var iconShapeArr = ["triangle", "square", "triangle", "cross"]; 
var chart = e.sender; 
var series = chart.options.series; 
for(var index = 0; index <= series.length - 1; index++) { 
    chart.options.series[index].color = colorArr[index]; 
    chart.options.series[index].markers.background = colorArr[index]; 
    chart.options.series[index].markers.type = iconShapeArr[index]; 
    } 
} 
相關問題