Как выбрать столбец из стека

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

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;
          ?>]

Таким образом, в этом случае, если столбец ниже порога 2400, он попадает в первую серию и становится зеленым, а если он заканчивается, он идет во второй серии, а столбцы - красного цвета. Каждый столбец имеет две серии, но одна всегда равна 0.

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

Другие вопросы по тегам