如何为特定的HTML Div创建dijit / Dialog并使用Div的元素作为其内容?

时间:2013-11-04 02:27:40

标签: javascript jquery dojo dialog

http://dojotoolkit.org/reference-guide/1.9/dijit/Dialog.html学习,我知道如何以编程方式动态创建dijit / Dialog小部件。但是现在我需要更新我们的应用程序中具有许多输入的表单的实现。我想为特定的DIV创建一个dijit / Dialog,并希望它的div元素将成为这个对话框的元素。怎么可能?

2 个答案:

答案 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>