在 Highcharts 中,有没有办法从堆积柱形图中选择一整列?如果没有,是否至少有一种方法来设置整个列的样式?
问问题
717 次
1 回答
0
我不确定是否有更好的方法,但基本上我使用堆叠列来根据系列设置列的样式。
我有一个具有定义阈值的堆叠列。假设是 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。
就像我说的那样,可能有更好的方法来做到这一点。这是我为了概念证明而拼凑起来的东西,但还没有回去仔细检查。
于 2012-04-10T13:33:32.717 回答