2012-04-21 3 views
0

мир!Dojo: Mixing Calendar Views in 1.7

Я пытаюсь создать виджет выбора даты, который показывает годы сначала, затем месяц, затем дату. Из примера, который я нашел в Интернете (http://dojotoolkit.org/reference-guide/1.7/dojox/widget/Calendar.html), кажется, что это возможно. Мне просто нужно знать, как это сделать, чтобы быть совместимым с AMD? Я пробовал такие вещи, как:

define (['dojo/_base/declare', 'dojox/widget/_CalendarBase', 'dojox/widget/_CalendarDay', 'dojox/widget/_CalendarYear'], function (declare, calendarBase , calendarDay, calendarYear) { declare ('lt.CustomSerialCalendar', [calendarBase, calendarDay, calendarYear], {}); });

Но ничего не пробовал, похоже, работает. Я попытался поставить dojox/widget/Calendar в список зависимостей, и я получил ошибку dojo not defined. Как мне это сделать?

ответ

1

Хм, кажется, я нашел ответ на свой вопрос. Классы календаря устарели и несовместимы с загрузкой AMD. Поэтому мне пришлось взять async: true из моего тега <script>, загрузив Dojo.