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], по крайней мере, в нашем случае. Тогда все работает нормально.