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