Вы хотите скрыть это или уничтожить?
Если вы просто хотите показать / скрыть это, вы можете сделать следующее:
var dialog = dijit.byId('blah');
if (dialog) {
if (dialog.open) {
dialog.hide();
}
else {
dialog.show();
}
}
Если вы хотите уничтожить его, чтобы освободить память:
var dialog = dijit.byId('blah');
dialog.destory();
Я думаю, destroy
является рекурсивным, поскольку он вызывает родительский метод destroy
, а один из его родителей - dijit.layout.ContentPane
.