2012-04-11 2 views
1

При использовании темы в jqPlot метки оси x исчезают. Цвета также добавляются к серии, а также размер шрифта метки метки оси y также может быть установлен. Я делаю что-то неправильно?Тема Jqplot исчезает с помощью меток оси x

+0

Вам удалось разобраться с этим? Пожалуйста, поделитесь кодом с решением, если вы его решите. В противном случае, пожалуйста, поделитесь кодом, показывающим проблему. – Boro

+0

Нет, я не сделал этого, но это требование было убрано, спасибо за вопрос .. Боро –

ответ

2

У меня такая же проблема. Когда я включаю тему (или даже переключиться обратно по умолчанию), если я использую

 renderer: $.jqplot.CategoryAxisRenderer 

тексты х-оси больше не обращается.

, если я использую

$.jqplot.DateAxisRenderer 

однако они нарисованы.

Я даже попытался указать визуализатор в рамках темы, но это, кажется, игнорируется (возможно, намеренно)

+0

Он по-прежнему растет. Надеюсь, они ответят на эти вопросы. –

2

Я работаю над этим вопросом прямо сейчас (jqPlot v. 1.0.8), и я думаю, я нашел источник проблемы. При переходе к процессу перерисовывания, вызванному в конце функции ActivTheme() функции ThemEngine, в createTicks() объекта CategoryAxisRenderer свойство showLabel устанавливается по умолчанию как false и не может переключиться на true для тиков с метками.

Быстрая фиксация, которая работала для меня: в плагине: jqplot.categoryAxisRenderer.js

комментарий

t.showLabel = false; @line 149 

и раскомментируйте

t.showLabel = true; @line 155 

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

0

Я попытался просто установить опцию.seriesColors напрямую, которая сработала для меня. Это означает, что тема существует только как нечто в моих вспомогательных функциях, которые создают графики, но это нормально для меня.

Смежные вопросы