Во-первых, вам не нужно использовать виджет макета Dojo, вы всегда можете использовать HTML и CSS, чтобы создать свой собственный макет.Виджет макета может помочь вам расположить различные компоненты на вашей странице, но он также вносит накладные расходы во время выполнения.
Из вашего рисунка единственный виджет макета, который вы должны использовать, это dijit.layout.SplitContainer
.Кажется, что диалог состоит из двух вертикальных частей.Если пользователю разрешено регулировать относительный размер этих двух частей, используйте dijit.layout.SplitContainer
.В противном случае используйте простой HTML и CSS для компоновки виджета.
Если вы хотите использовать виджет макета для упрощения компоновки, вы можете использовать dijit.layout.BorderContainer
для компоновки различных компонентов.Например, вы можете поместить кнопки в область bottom
BorderContainer
и поместить поле редактирования в область center
.