Как выбрать столбец из стека - PullRequest
2 голосов
/ 02 апреля 2012

В Highcharts, есть ли способ выбрать весь столбец из столбчатой ​​диаграммы с накоплением? Если нет, то есть ли способ стилизовать весь столбец?

1 Ответ

0 голосов
/ 10 апреля 2012

Я не уверен, что есть лучший способ, но в основном я использую столбец с накоплением, чтобы оформить столбцы на основе ряда.

У меня есть столбец с определенным порогом.Скажем, 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.

Как я уже говорил, возможно, есть лучший способ сделать это.Это то, что я собрал для доказательства концепции, но не вернулся к тщательному анализу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...