Виджет не будет отображаться, пока он не будет проанализирован dojo.
Вы должны поместить фальшивую разметку меню в ее dom-узел:
<div dojoType="dijit.Menu">
<h1>This text is shown after the dom is loaded
and until the menu is parsed and renered</h1>
</div>
Как только меню будет готово, все, что вы поместили в dom-узел меню, будет заменено HTML фактического виджета.