我正在创建一个“包装器”小部件,它本质上是一种创建自定义小部件的方式,而不是扩展某个小部件。
我想修改params
constructor
示例:
constructor : function(params) {
// do stuff
params['id'] += '-container';
}
问题是,在_Widget
生命周期的下一步,create
或postMixInProperties
,ID将返回到最初传递给它的值...
编辑:
我正在尝试修改父窗口小部件的给定id
,它将是多个其他窗口小部件的“容器”。我想在其中一个特定的子窗口小部件上使用给定的id。当小部件生命周期到达postCreate
时,dijit已经注册。
或者如果我不能从构造函数中修改params,那么在生命周期中覆盖create
方法来修改参数和调用其余函数的好方法是什么?