2013-08-07 2 views
0

Я хотел бы изменить цвет гистограммы в extjs. Я могу изменить панель с помощью рендеринга в ряд, но теперь я хотел бы изменить цвет легенды. Вот кусок кода:гистограмма легенда изменение цвета

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

Как я могу изменить цвет легенды?

ответ

0

Вы должны быть в состоянии сделать это, переопределив метод getLedengColor.

+0

@VaheAkhsakhalyan Итак, вы пробовали этот метод? – rixo

0

В контроллере:

Получить карту

var chart = Ext.getCmp('yourchart');

затем:

chart.series.items[0].colorArrayStyle = ['#97d856', '#4a96db', '#f05665', '#fe9f2f','#fec27b']; 

После того, что вам следует перерисовать диаграмму, как это:

chart.redraw(); 
Смежные вопросы