我想在创建饼图后更改可用的颜色数组。我想我需要使用setSeriesStyles方法,但我找不到它的任何例子,documentation不清楚。
到目前为止,我已经尝试了
pieChart.setSeriesStyles([{colors: ['#D4D4D4']}]);
和
pieChart.setSeriesStyles([{ style: { colors: ['#D4D4D4']}}]);
答案 0 :(得分:0)
因为我有一个我正在轮询的实时数据源,所以我可以在数据发生变化时监听事件,然后在将数据发送到图表之前更新图表。
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;
};