Поскольку у меня есть живой источник данных, который я опрашиваю, я могу прослушать событие при изменении данных, а затем обновить диаграмму, прежде чем отправлять на нее данные.
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;
};