Javascript 创建后更改YUI饼图的颜色

Javascript 创建后更改YUI饼图的颜色,javascript,yui,pie-chart,Javascript,Yui,Pie Chart,我想在创建饼图后更改饼图可用的颜色数组。我想我需要使用setSeriesStyles方法,但是我找不到任何例子,而且方法也不清楚 到目前为止我已经试过了 pieChart.setSeriesStyles([{colors: ['#D4D4D4']}]); 及 因为我有一个正在轮询的实时数据源,所以我可以在数据更改时侦听事件,然后在将数据发送到图表之前更新图表 datasource.doBeforeCallback = function(oRequest, oFullResponse, oPa

我想在创建饼图后更改饼图可用的颜色数组。我想我需要使用setSeriesStyles方法,但是我找不到任何例子,而且方法也不清楚

到目前为止我已经试过了

pieChart.setSeriesStyles([{colors: ['#D4D4D4']}]);


因为我有一个正在轮询的实时数据源,所以我可以在数据更改时侦听事件,然后在将数据发送到图表之前更新图表

 datasource.doBeforeCallback = function(oRequest, oFullResponse, oParsedResponse, oCallback) {
    if (!oParsedResponse.results || oParsedResponse.results.length < 1) {
        oParsedResponse.results = [{ "name": "No Activity", "count": "0" }];
        mychart._seriesDefs.style.colors = [{style: { colors: ['#000000']}}];
    } else {
        mychart._seriesDefs = null; // sets color array back to default
    }
    return oParsedResponse;
};
datasource.doBeforeCallback=函数(oRequest、oFullResponse、oParsedResponse、oCallback){
如果(!oParsedResponse.results | | oParsedResponse.results.length<1){
oParsedResponse.results=[{“名称”:“无活动”,“计数”:“0”}];
mychart._seriesDefs.style.colors=[{style:{colors:[''000000']}}];
}否则{
mychart.\u seriesDefs=null;//将颜色数组设置回默认值
}
返回混浊响应;
};
 datasource.doBeforeCallback = function(oRequest, oFullResponse, oParsedResponse, oCallback) {
    if (!oParsedResponse.results || oParsedResponse.results.length < 1) {
        oParsedResponse.results = [{ "name": "No Activity", "count": "0" }];
        mychart._seriesDefs.style.colors = [{style: { colors: ['#000000']}}];
    } else {
        mychart._seriesDefs = null; // sets color array back to default
    }
    return oParsedResponse;
};