PHP -> ezcomponents -> graph -> palette -> цвета не меняются

Мы рисуем графики с классами графов ezcomponents в PHP в приложении Zend Framework. Теперь я должен настроить диаграмму StackBar. Следуя инструкциям, вы можете установить собственные цвета для элементов графиков, создав класс палитры и задав некоторые свойства. Вот так:

class My_Graph_Palettes_Shc extends ezcGraphPalette
{
    protected $dataSetColor = array('#FF4E9A', '#3465A4', '#F57900');
    protected $dataSetSymbol = array(
            ezcGraph::BULLET,
    );
    protected $fontName = 'sans-serif';
    protected $fontColor = '#000000'; 
    protected $axisColor = '#000000';
    protected $majorGridColor = '#bbbbbb';
 }

Мы можем установить axisColor или majorGridColor, используя этот класс, но цвет элементов диаграммы не может быть установлен с помощью свойства dataSetColor, как описано в документации. Это просто ничего не меняет.

Вы знаете, чего нам не хватает? Пожалуйста, дайте нам знать, если так.

Ура, J

1 ответ

Палитра должна быть установлена ​​до того, как будут установлены $graph->data[$keys], по крайней мере, в нашем случае. Тогда все работает нормально.

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