从http://dojotoolkit.org/reference-guide/1.9/dijit/Dialog.html学习,我知道如何以编程方式动态创建dijit / Dialog小部件。但是现在我需要更新我们的应用程序中具有许多输入的表单的实现。我想为特定的DIV创建一个dijit / Dialog,并希望它的div元素将成为这个对话框的元素。怎么可能?
答案 0 :(得分:0)
请尝试以下代码。此代码将从其父级中删除您的div
节点。 div
将移至body
代码。
dojo.require("dijit.Dialog");
var myDialog=new dijit.Dialog(
{
title:"Dialog Title",
content:dojo.byId("divNodeID")
}
);
myDialog.show();
希望这会对你有所帮助。谢谢!
答案 1 :(得分:-1)
如果您使用将创建对话框的HTML包围,它应该可以正常工作。
例如,如果您的代码是:
<form>
... some HTML ...
</form>
然后考虑编码:
<div data-dojo-type="dijit/Dialog" data-dojo-id="myDialog" title="MyTitle">
<form>
... some HTML ...
</form>
</div>