我以编程方式实例化dijit.Dialog,并希望将表单设置为内容。这是在HTML模板中定义的,我加载如下:
"dojo/text!./templates/CustomTabControllerEditGroupDialog.html",
并在施工期间设置:
var myDialog = new Dialog({ ... content: template, ... });
现在我想在我的模板中使用data-dojo-attach-points和-events,但我没有得到他们指向的地方。我该怎么做呢? 我知道扩展对话框的问题是一个持续的讨论,但老实说,我认为我应该能够以编程方式显示表单,而无需创建新的Dialog小部件。 BR, 丹尼尔
答案 0 :(得分:3)
不是将html模板设置为内容,而是创建使用模板的自定义窗口小部件,并将窗口小部件的实例设置为对话框内容。模板中的附加点将成为小部件上的变量。
http://dojotoolkit.org/reference-guide/1.9/dijit/_TemplatedMixin.html
http://dojotoolkit.org/reference-guide/1.9/dijit/_AttachMixin.html#dijit-attachmixin