2010-07-16 1 views
0

текущая тема связана сЯ хочу использовать свою собственную тему для диаграмм Dojo. как его подключить?

dojo.require ("dojox.charting.themes.PlotKit.green");

Я создал тему, сохранить его в той же папке и попытался добавить к странице:

dojo.require («MyTheme»);

Но это не соединение таким образом.

ответ

0

Если вы создали свой собственный модуль, проще всего сделать, это поместить его в папку, которая является пэром dojo:

dojo/... 
dijit/... 
dojox/... 
my/... <- your file goes there 

Например, это называется «MyTheme». В этом случае он должен войти в файл my/mytheme.js. Для того, чтобы использовать его как раз требуют его и установить на графике:

dojo.require("my.mytheme"); 
... 
chart.setTheme(my.mytheme); 

Не забудьте поставить dojo.provide("my.mytheme"); в верхней части файла темы, и определить my.mytheme объект (ваша тема).

В качестве альтернативы включите его в линию, как в http://lazutkin.com/download/hicharts.html (ищите myTheme). Или вы можете включить фрагмент, используя обычный тег <script>.

Не забудьте указать свою новую тему на диаграмме: chart.setTheme(your_theme_object).

+0

Это работает. спасибо за помощь. –

+0

сейчас моя тема работает. но эффект перехода на мышь нарушен. это потому, что массив состоит из дробных чисел. Любые идеи, как исправить? –

+0

Тема не влияет на переходы, которые являются обработчиками событий с использованием матричных преобразований, а массив дробных чисел должен работать в точности как значения данных. Ищите проблемы в другом месте. Если эта проблема по-прежнему сохраняется, сообщите об ошибке с Dojo и приложите минималистский пример, демонстрирующий проблему. –