Я думаю, что у нас была такая же проблема.В моем случае мне пришлось объединить номера счетов ГК с определенными цветами в круговых диаграммах Google.Поэтому при построении данных моего массива для круговой диаграммы я также создаю массив цветов.В этом цикле я использую это:
var list = [];
$.each(dataObj.model_Response[0].array, function(key, item) {
var row = [];
var value = item.account.amount;
colors.push(_toColor(item.account.number.toString()));
row.push(item.account.name);
row.push(value);
list.push(row);
});
//.. list add to google DataTable.
Функция _toColor:
var _toColor = function(n) {
n = crc32(n);
n &= 0xffffffff;
return("#" + ("000000" + dechex(n)).substr(-6));
}
В моих опциях var я могу просто назначить массив:
colors: result['colors'],
ИВ результате получаются две круговые диаграммы со связанной учетной записью и цветами!Надеюсь, я был достаточно ясен, если у вас все еще есть вопросы по этому поводу, дайте мне знать.
Это результат моих двух круговых диаграмм: