Вам нужно предоставить больше информации в соответствии с предложением - например, используется ли это в пользовательской среде dijit или вы просто пытаетесь создать кнопку didjit на лету?
Я собираюсь предположить позже, так что ...
1.) Вам необходимо повторно проанализировать элемент, если вы хотите, чтобы динамически добавленные элементы, созданные вне инфраструктуры dijit, были превращены в dijits.
2.) # 1 не имеет смысла, потому что, если вы делаете это на лету, вы должны использовать создание javascript programmiatc и добавлять его в DOM вместо простого возврата html, то есть:
return new dijit.Form.Button()