2013-05-06 117 views
0

任何人都可以告诉我如何在extjs中自定义柱形图的形状吗?默认情况下,顶部或边缘的柱状图显示为平坦。我想用顶角的圆角显示它。如何在extjs中自定义柱形图的形状

任何帮助将不胜感激。

感谢

回答

1

我不认为你可以做到这一点无需重写条形图代码的某些部分。您可以定义一个渲染器系列如下:

series: [{ 
    renderer: function(sprite, record, barAttr, index, store){ 
     barAttr.radius=5; 
     return barAttr; 
    }, 
... 

但是,这将使圆润的各个角落。条形图的精灵类型在Bar.js drawSeries中硬编码为'rect',并且不能半舍去。你可能想用'路径'精灵重写它。 想知道更好的解决方案..

+0

感谢您的回复,正如您所说的,您的代码可以为所有角落四舍五入。可以告诉您如何用路径精灵重写它 – mohan 2013-05-07 06:53:25

+0

并非真的,对不起,请看[Bar .js](http://docs.sencha.com/extjs/4.2.0/source/Bar.html#Ext-chart-series-Bar),对我来说好像很多工作 – 2013-05-07 07:46:18