2012-03-09 4 views
0

containerNodeのdijit(Timeline)をカスタムビルドしました。これには他のカスタムビルドのディジット(Tracks)が含まれています。 TrackがDOMの適切な場所に置かれるまで実際には作成/レンダリングされないように、をプログラムで追加してcontainerNodeに追加するにはどうすればよいですか?別のdijitのコンテナにdojitを追加するdojoのノードnode

新しいTrackを作成し、DOM内にdomConstruct.placeなどのように配置すると、レンダリングが正しく行われません。その理由は、トラックのレンダリング自体がすでにDOM内にあるためです。

+0

はおっと---私は() '' .startup呼び出すために必要なように見えます! – srubin

答えて

1

タイムラインはdijit._Container mixinを使用し、 addChildメソッドを使用して子ウィジェットを追加できます。

dojo.declare("Timeline", [dijit._Widget, dijit._Container], { 
    ... 
}); 

timeline.addChild(child); 
関連する問題