ハイチャートで、積み上げ縦棒グラフから縦棒全体を選択する方法はありますか? そうでない場合、少なくとも列全体のスタイルを設定する方法はありますか?
1 に答える
0
もっと良い方法があるかどうかはわかりませんが、基本的に積み上げ列を使用して、シリーズに基づいて列をスタイルします。
しきい値が定義された積み上げ列があります。2400 としましょう。2 つのシリーズを作成しました。1 つはしきい値より小さい列、もう 1 つはしきい値より大きい列です。
このようなもの:
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 のしきい値を下回っている場合は最初のシリーズに入り、緑色になります。それを超える場合は 2 番目のシリーズになり、列は赤色になります。各列には 2 つの系列がありますが、1 つは常に 0 です。
私が言ったように、それを行うより良い方法があるかもしれません。これは、概念実証のためにまとめたものですが、精査するために戻っていません。
于 2012-04-10T13:33:32.717 に答える