2

ハイチャートで、積み上げ縦棒グラフから縦棒全体を選択する方法はありますか? そうでない場合、少なくとも列全体のスタイルを設定する方法はありますか?

4

1 に答える 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 に答える