Я использую додзё 1.10, и я отчаянно пытаюсь найти чистый способ для создания составных виджетов,Dojo, создание композитных виджеты
У меня есть следующий код:
TabsWidget.js
require([......], function(.....template ....){
var Tabs = declare('...', [....], {
templateString : template,
region : 'center'
});
var o = new Tabs({}, 'container');
widget.startup();
});
TabsWidget.html
<div style="width: 100%; height: 100%;">
<div-dojo-type="dijit/layout/TabContainer" style="..">
......Content pane........
</div>
</div>
home.html
......
<div data-dojo-type="TabsWidget"></div>
Вкладка визуализации хорошо, они являются явно пустыми вкладками, и целью здесь является определение отдельного виджета, содержащего сетку и, возможно, форму поиска.
Я хочу, чтобы объявить этот виджет в одной из моих панелей контента, но я не уверен, как это сделать.
Может ли кто-нибудь объяснить, как это работает или указать мне на учебник/документ, указывающий, как лучше всего это сделать?
Заранее спасибо.
Привет спасибо очень много для указателей, я с поправками. К сожалению, пытаясь поместить виджет в один из моих ContentPane, я вижу div, для которого виджет предназначен для присоединения, но ничего другого. Я прокрутил этот виджет. Есть ли необходимость указывать метод запуска, я указал myGrid.startup() в post create, но я ничего не получаю, даже сообщение об ошибке. – user1383163
Предполагая, что ваша ContentPane доступна как переменная 'contentPane', а вещью, которую вы хотите быть ее содержимым, является' widget', вы должны установить контент с помощью 'contentPane.set ('content', widget);'. – jason0x43
Я вижу, мне удалось получить контентную панель, я вижу, что один div добавлен с моим идентификатором виджетов, но не выглядит, как виджет запускается – user1383163