0
我伸出dijit.Dialog和模板添加第一顯示:連接點功能只有對話
define([ "dojo/_base/declare", "dijit/Dialog", "dijit/_TemplatedMixin", "dijit/_WidgetsInTemplateMixin", "dojo/data/ItemFileWriteStore", "dojo/text!ps/templates/PrintDialog.html", "dijit/form/ComboBox", "dijit/form/Button", "dojox/widget/Standby", "dojox/layout/TableContainer", "dijit/form/CheckBox" ], function (declare, Dialog, TemplatedMixin, _WidgetsInTemplateMixin, ItemFileWriteStore, template) { return declare("ps.PrintDialog", [Dialog, TemplatedMixin, _WidgetsInTemplateMixin], { templateString: template, widgetsInTemplate: true,
在我的模板:
<選擇數據道場-TYPE =」 dijit.form.ComboBox「id =」format「name =」format「data-dojo-attach-point =」formatCombo「title =」Format「>
< select data-dojo-type =」dijit.form。 ComboBox「id =」layout「name =」layout「data-dojo-attach-point =」layoutCombo「title =」Layout「>
這是附着點的用法:
this.formatCombo.attr('store', this.formatStore); this.layoutCombo.attr('store', this.layoutStore);
現在,我第一次創建一個新的對話框,它工作正常。如果我然後關閉對話框,並創建一個新的對話框, this.formatCombo和this.layoutCombo未定義,代碼失敗。