Я пытаюсь программно создать макет следующим образом:
Я использую dojo 1.7, и, вероятно, существует проблема с инициализацией макета.Это моя попытка .
Спасибо за помощь
Позвольте BorderContainer установить размер Dialog (не самого диалогового окна): jsFiddle .
BorderContainer
Dialog
var layout = new BorderContainer({ design: "headline", style: "width: 400px; height: 400px;" });
В качестве альтернативы, в вашем случае вы можете избежать использованияdijit.layout вообще.Поместите содержимое диалога в <div class="dijitDialogPaneContentArea"></div> и кнопки в <div class="dijitDialogPaneActionBar"></div>, и вы получите:
dijit.layout
<div class="dijitDialogPaneContentArea"></div>
<div class="dijitDialogPaneActionBar"></div>
Источник: http://archive.dojotoolkit.org/nightly/dojotoolkit/dijit/tests/test_Dialog.html