使用模板作为内容时,在dijit.Dialog中附加点

时间:2013-09-02 07:14:58

标签: javascript dialog dojo

我以编程方式实例化dijit.Dialog,并希望将表单设置为内容。这是在HTML模板中定义的,我加载如下:

"dojo/text!./templates/CustomTabControllerEditGroupDialog.html",

并在施工期间设置:

var myDialog = new Dialog({ ... content: template, ... });

现在我想在我的模板中使用data-dojo-attach-points和-events,但我没有得到他们指向的地方。我该怎么做呢? 我知道扩展对话框的问题是一个持续的讨论,但老实说,我认为我应该能够以编程方式显示表单,而无需创建新的Dialog小部件。 BR, 丹尼尔

1 个答案:

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