Как работает тематика для диаграмм Зия?
-
02-07-2019 - |
Вопрос
Я реализую диаграммы, используя Жемчужина чартов Зия.К сожалению, документация бесполезна, или мне не хватило кофе, чтобы разобраться в темах.Я знаю, что могу установить тему, используя
chart.add(:theme, 'whatever')
Проблема:Я не нашел предопределенных тем и не нашел ссылки на необходимый формат.
Решение
Насколько я понимаю, темы используются путем инициализации каталога темы в вашем файле ziya.rb следующим образом:
Ziya.initialize(:themes_dir => File.join( File.dirname(__FILE__), %w[.. .. public charts themes]) )
И вам нужно будет настроить правильный каталог, в данном случае public/charts/themes.Насколько я помню, там вообще ничего нет.У вас есть проблемы после этого?
Другие советы
Если вы устанавливаете плагин ZiYa в свое приложение Rails, в нем должен быть каталог тем, как вы сказали.Просто скопируйте одну из существующих тем, измените ее имя на любое, а затем измените его по своему усмотрению.
Еще один вариант красивых Flash-диаграмм: Открыть флеш-диаграмму.Я перешел с Ziya/SWF Charts на Open Flash Chart, когда работал над Flash-диаграммами в приложении Rails, над которым работал.Существует также Плагин Rails для Open Flash Chart.Помимо того, что с ним проще работать, Open Flash Chart имеет открытый исходный код, поэтому, если вы можете взломать Flash, вы можете его настроить.
Чтобы частично ответить на мой собственный вопрос, в исходниках веб-сайта есть несколько тем, которые можно проверить по адресу
svn co svn://rubyforge.org/var/svn/liquidrail/samples/charting
(затем перейдите в /public/charts/themes/)