В настоящее время я пишу крупномасштабное приложение, основанное на наборе инструментов dojo. Все приложение работает и стоит, но одна проблема, с которой я не могу найти выход, - это создание пользовательских виджетов. Это было бы полезно, потому что оно очистило бы мой исходный код, а также я смогу повторно использовать это «виджеты» в более поздних проектах.Виджеты Dojo по умолчанию
Например: у меня есть основная панель инструментов, которые я хотел бы назвать, используя
myapp.toolbar = new myapp.mainToolbar();
вместо использованием
myapp.toolbar = new new dijit.Toolbar({}, containerID);
var button1 = new dijit.form.Button({
label: 'Delete',
id: 'toolbarbutton1',
showLabel: true,
iconClass: "dijitEditorIcon dijitEditorIcon Delete"
});
myapp.toolbar.addChild(button1);
...
Короче говоря: как я создал целую панель где-то else и назвать его простым объектом? Попытка выяснить, dojo.declare('myapp.mainToolbar', dijit.Toolbar, {...})
, но затем я получаю кучу ошибок, таких как «функция запуска не существует» и т. Д.
Я хотел бы сделать все это программно, поэтому без шаблонов html и css-файлов в пользовательском виджете ,
Ссылка на хороший учебник или Howto была бы хорошей, хотя Google или Yahoo! выявит любые дополнительные по этому вопросу для меня ... :)