2012-04-02 5 views

答えて

0

もっと良い方法があるかどうかは分かりませんが、基本的にはスタックされた列を使用して列に基づいて列をスタイルします。

私は定義されたしきい値を持つスタック型カラムを持っています。私は2つのシリーズを作成しました。 1つはしきい値未満の列、もう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; 
      ?>] 

は、したがって、この場合には、それは最初のシリーズに行くと緑であり、それはそれを超えている場合は、2番目に行きます列は赤です。各列には2つの系列がありますが、1つは常に0です。

私はそれを行うより良い方法があるかもしれないと言いました。これは私がコンセプトの証明のために一緒に投げたものですが、精査するために戻っていません。

関連する問題