РЕДАКТИРОВАТЬ : Здесь - это кодовое перо.
Есть две основные цели:
- Установить разные цветадля срезов на основе определенных условий.
- Сделать цвета градиентными, основываясь на
amount
.
Дополнительная информация:
1.Установите разные цвета для срезов в зависимости от конкретных условий.
РЕДАКТИРОВАТЬ : Как показано в коде пера , мне удалось найти решениедля этого, но я не знаю, насколько это хорошо.
Я хочу установить разные цвета для срезов на основе конкретных условий, то есть определенного типа и порядка.
Например:
if (ordering < 9999) => green
if (ordering >= 9999 && type === 'can-be-sold') => orange
if (type !== 'can-be-sold') => red
2) Сделать цвета градиентными, исходя из количества.
Пример:
Есть 10предметы зеленого цвета, каждый с разным количеством.Срезы с наибольшим количеством должны иметь цвет в более темном оттенке, тогда как срезы с наименьшим количеством должны иметь цвет в самом светлом оттенке.
Я получаю данные через ajax:
$.ajax({
'url': '{$dataStockUrl}',
}).done(function(data) {
chart.data = data;
});
Данные, полученные от $dataStockUrl
, имеют формат:
[{
"shop": "Lorem",
"type": "can-be-sold",
"amount": "23",
"ordering":"0"
},
{
"shop": "Ipsum",
"type": "can-not-be-sold",
"amount": "1",
"ordering":"9999"
},
....etc....
]