Как выбрать столбец из стека
В Highcharts, есть ли способ выбрать весь столбец из диаграммы столбцов с накоплением? Если нет, есть ли способ стилизовать весь столбец?
1 ответ
Я не уверен, что есть лучший способ, но в основном я использую столбец с накоплением, чтобы стилизовать столбцы, основанные на серии.
У меня есть столбец с определенным порогом. Скажем, 2400. Я создал две серии. Один для столбцов меньше порога и один для столбцов больше порога.
Что-то вроде этого:
series: [{
name: '< 2400 ',
color: '#768e43',
data: [<?php
$numItems = count($items);
$i = 0;
foreach ($items as $row) :
if ($row['Total'] > $threshold) {
$value = 0;
} else {
$value = $row['Ending'];
}
if ($i+1 != $numItems) {
echo $value . ", ";
} else {
echo $value;
}
$i++;
endforeach;
?>]
}, {
name: '< 2400 ',
color: '#768e43',
data: [<?php
$numItems = count($items);
$i = 0;
foreach ($items as $row) :
if ($row['Total'] < $threshold) {
$value = 0;
} else {
$value = $row['Ending'];
}
if ($i+1 != $numItems) {
echo $value . ", ";
} else {
echo $value;
}
$i++;
endforeach;
?>]
Таким образом, в этом случае, если столбец ниже порога 2400, он попадает в первую серию и становится зеленым, а если он заканчивается, он идет во второй серии, а столбцы - красного цвета. Каждый столбец имеет две серии, но одна всегда равна 0.
Как я уже сказал, может быть, есть лучший способ сделать это. Это то, что я собрал вместе для доказательства концепции, но не вернулся к тщательному анализу.