0

我正在创建一个“包装器”小部件,它本质上是一种创建自定义小部件而不是扩展某个小部件的方式。

我想修改params传入的constructor

例子:

constructor : function(params) {
    // do stuff
    params['id'] += '-container';
}

问题是在生命周期的下一步_Widgetcreate或者postMixInProperties,id 将回到它最初传入的值......

编辑:我正在尝试修改给定id的父小部件,这将是多个其他小部件的“容器”。我想在这些特定的子小部件之一上使用给定的 id。当小部件生命周期到达postCreatedijit 时,已经注册。

或者,如果我无法从构造函数修改参数,那么覆盖create修改参数并在生命周期中调用剩余函数的方法是什么好方法?

4

0 回答 0