0

我有一个适用于 2.0p5 的应用程序。我能够在图表特定颜色中设置各个列。在图表配置中,我添加了

颜色:['#89A54E','#4572A7','#AA4643'],

当我升级到 2.0rc1 时,颜色似乎不再固定。我的图表配置是:

Ext.create('Rally.ui.chart.Chart', {
        animate: true,
        chartData: {
            series: [{
                type: 'column',
                name: 'Data1',
                data: data1
            },
            {
                type: 'column',
                name: 'Data2',
                data: data2
            },
            {
                type: 'column',
                name: 'Data3',
                data: data3
            }],
            categories: xAxisData
        },
        chartConfig: {
            chart: {
                type: 'column'
            },
            title: {
                text: 'Show Data'
            },
            yAxis: {
                min: 0,
                title: {
                    text: 'yAxis Info'
                },
                stackLabels: {
                    enabled: true,
                    style: {
                        fontWeight: 'bold',
                        color: 'gray'
                    }
                }
            },
            legend: {
                align: 'right',
                x: -100,
                verticalAlign: 'top',
                y: 20,
                floating: true,
                backgroundColor: 'white',
                borderColor: '#CCC',
                borderWidth: 1,
                shadow: false
            },
            tooltip: {
                formatter: function() {
                    return '<b>'+ this.x +'</b><br/>'+
                        this.series.name +': '+ this.y +'<br/>'+
                        'Total: '+ this.point.stackTotal;
                }
            },
            colors: [
               '#89A54E',
               '#4572A7', 
               '#AA4643'
            ],
            plotOptions: {
                column: {
                    stacking: 'normal',
                    dataLabels: {
                        enabled: true,
                        color: 'white'
                    }
                }
            }
        }
    });

知道为什么我在 2.0rc1 中失去了颜色设置功能吗?

4

1 回答 1

1

我的一个应用程序的示例:

var series    = [{
    name         : 'Col 1',
    data         : [],
    showInLegend : false
},{
    name         : 'Col 2',
    data         : [],
    showInLegend : false
},{
    name         : 'Col 3',
    data         : [],
    showInLegend : false
}];
Ext.Array.each(records, function(record) {
    //HighCharts Data
    record.set('name', ...);
    record.set('y', ...);
    record.set('color', ...);

    //Add record to series
    series[index].data.push(record.data);
    // Add to chartData
});

希望这对您有帮助/有用!

于 2013-08-21T15:54:12.143 回答