2
在Highcharts中,有什麼方法可以從堆棧列表中選擇整個列嗎?如果不是,是否至少有一種方式來整個列的風格?Highcharts如何從堆棧中選擇列
在Highcharts中,有什麼方法可以從堆棧列表中選擇整個列嗎?如果不是,是否至少有一種方式來整個列的風格?Highcharts如何從堆棧中選擇列
我不確定是否有更好的方法,但基本上我使用堆疊列來根據系列對列進行樣式設置。
我有一個已定義閾值的堆疊列。可以說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.
就像我說的那樣,可能有更好的方法來做到這一點。這是我爲了一個概念證明扔在一起的東西,但沒有回去仔細檢查。