0

特定のウィジェットを拡張するのではなく、基本的にカスタムウィジェットを作成する方法である「ラッパー」ウィジェットを作成しています。

params渡されたを変更したいconstructor

例:

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

_Widget問題は、ライフサイクルの次のステップでcreatepostMixInPropertiesID が最初に渡された値に戻ることです...

id編集:他の複数のウィジェットの「コンテナー」になる親ウィジェットの指定を変更しようとしています。これらの特定の子ウィジェットの 1 つで指定された ID を使用したいと考えています。ウィジェットのライフサイクルがpostCreatedijit に到達するまでに、すでに登録されています。

または、コンストラクターからパラメーターを変更できない場合、createメソッドをオーバーライドして引数を変更し、ライフサイクルの残りの関数を呼び出す良い方法は何でしょうか?

4

0 に答える 0