【问题标题】:attach-points functional only on first display of dialog附加点仅在第一次显示对话框时起作用
【发布时间】:2013-02-20 17:25:15
【问题描述】:

我正在扩展 dijit.Dialog 并添加一个模板:

定义([ "dojo/_base/declare", "dijit/对话", "dijit/_TemplatedMixin", "dijit/_WidgetsInTemplateMixin", "道场/数据/ItemFileWriteStore", "dojo/text!ps/templates/PrintDialog.html", "dijit/form/ComboBox", "dijit/表单/按钮", "dojox/widget/待机", "dojox/布局/TableContainer", “dijit/表单/复选框” ]、函数(声明、对话框、TemplatedMixin、_WidgetsInTemplateMixin、ItemFileWriteStore、模板){ return declare("ps.PrintDialog", [Dialog, TemplatedMixin, _WidgetsInTemplateMixin], { 模板字符串:模板, 小部件InTemplate:真,

在我的模板中:

这是附加点的用法:

this.formatCombo.attr('store', this.formatStore); this.layoutCombo.attr('store', this.layoutStore);

现在,我第一次创建一个新对话框时,它工作正常。如果我然后关闭对话框并创建一个新对话框, this.formatCombo 和 this.layoutCombo 未定义,代码失败。

【问题讨论】:

    标签: templates dialog dojo


    【解决方案1】:

    是否存在“尝试注册具有相同 ID 的小部件”的任何问题/错误。如果有人请从两个选择标签中删除 id。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-09
      • 2017-10-18
      • 2021-03-22
      • 1970-01-01
      • 2016-05-22
      • 2015-01-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多