2015-06-05 196 views
0

我有以下实现,它的工作原理和功能。不过,我想分配fname属性作为图例,而不是series属性。自定义图例标签

我相信我需要在下面的代码行上工作,但我还是无法弄清楚。

var label = new kendo.drawing.Text(e.series.name, [0, 0], { 
    fill: { 
    color: "black" 
    } 
}); 

http://jsfiddle.net/1ost124j/1/

+0

像'e.series.data [1]。 fname'?虽然不完全确定。适用于前3只http://jsfiddle.net/dhirajbodicherla/1ost124j/2/!再次:D – Dhiraj

回答

3

喜欢的东西e.series.data[1].fname应该这样做。


更准确的说(根据您的建议),下面是全工作代码

for (var i = 0; i < e.series.data.length; i++) { 
    if (e.series.data[i].valueColor != "" && e.series.data[i].fname != "") { 
    color = e.series.data[i].valueColor, 
     legendName = e.series.data[i].fname 
    } 
} 
var label = new kendo.drawing.Text(legendName, [0, 0], { 
    fill: { 
    color: "black" 
    } 
}); 

随着演示http://jsfiddle.net/1ost124j/3/

+0

非常感谢Dhiraj,它的功能就像一个魅力!再次赞赏。 – hotspring

+0

我很高兴它帮助:) – Dhiraj