图表extjs4中的系列块中的渲染器

时间:2013-08-06 08:05:14

标签: extjs4 extjs4.2

我想在extjs type ='pie'中更改图表的颜色。 我可以在系列块中使用渲染器,请参阅示例:

.....    },
                series : [ {
                    type : 'bar',
                    axis : 'bottom',
                    gutter : 0,
                    groupGutter : 0,
                    yField : this.fields,
                    title : this.fieldTitles,
                    stacked : true,
                    fill: true,
                    scope: this,
                    renderer: function(sprite, record, attr, index, store) {
                        var color = this.fieldColors[index];
                        return Ext.apply(attr, {
                            fill: color
                        });
                    },.....

1 个答案:

答案 0 :(得分:0)

您可以使用系列的colorSet属性代替自定义渲染器。

series: [{
    colorSet: this.fieldColors,
    ...
}]

请参阅http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.chart.series.Pie-cfg-colorSet