2013-04-06 134 views
0

如何获得拉斐尔饼图的属性:检索拉斐尔饼图的属性

属性,如: 中风,值(不是传说),半径,x和y位置

我的饼图定义为:

pie = r.piechart(120, 140, 50, [55, 22], { 
    colors: ["green","red"], 
    stroke: "black" 
}); 

我想:

this.stroke - 说未定义

//我知道这是正确的让我拉斐尔对象,因为我做了一些工作,也

this.click(function() { 
    alert(this.stroke); 
}); 

this.attr(“中风”); - 甚至不显示未定义

任何想法如何解决这个...感谢

回答

1

您可以从圆形切片本身得到它这样

console.log(this.prev.prev.prev.attrs.stroke); //I know it looks a bit ugly... 

或者从饼本身这样

console.log(pie.series[0].attrs.stroke); 
+0

由于它的工作原理...一个问题,我们才能检索值还没有使用的传奇,并且不使用标签 – 2013-04-07 19:11:44

+0

其实我有饼图的数组,我使用$。每次访问(数组,函数(i,p)){this.click(function(){alert(this.stroke); }); }); – 2013-04-07 19:18:17

+0

所以不是'this.series [0] .attrs.stroke'适合你吗? – Daniel 2013-04-07 19:44:24