特定のウィジェットを拡張するのではなく、基本的にカスタムウィジェットを作成する方法である「ラッパー」ウィジェットを作成しています。
params
渡されたを変更したいconstructor
例:
constructor : function(params) {
// do stuff
params['id'] += '-container';
}
_Widget
問題は、ライフサイクルの次のステップでcreate
、postMixInProperties
ID が最初に渡された値に戻ることです...
id
編集:他の複数のウィジェットの「コンテナー」になる親ウィジェットの指定を変更しようとしています。これらの特定の子ウィジェットの 1 つで指定された ID を使用したいと考えています。ウィジェットのライフサイクルがpostCreate
dijit に到達するまでに、すでに登録されています。
または、コンストラクターからパラメーターを変更できない場合、create
メソッドをオーバーライドして引数を変更し、ライフサイクルの残りの関数を呼び出す良い方法は何でしょうか?