在 Dojo 中,我尝试使用模板扩展 dijit.Dialog。当我实例化它时,我只得到对话框中的文本,没有边框或关闭按钮。我需要做一些额外的步骤来让它完全初始化吗?
我的模板在 template.html 中,它看起来像这样:
<div dojoType="dijit.Dialog" id="dynFilter" jsId="dynFilter">
"Dynamic Dialog"
</div>
这是 dojo.declare:
dojo.declare(
"template.dialog", // class name
[dijit._Widget, dijit._Templated, dijit.Dialog], // parent classes
{
templateString : dojo.cache("autonomics", "template.html"),
}
);
在我实例化它之后,我调用 .startup(),它似乎没有做任何事情,然后是 .show(),它确实将它放置在页面上,但缺少它的大部分功能。
var dialog = new template.dialog();
dialog.startup();
dialog.show();
我错过了什么?