簡體   English   中英

在dojo中將dijit添加到另一個dijit的containerNode

[英]Adding a dijit to another dijit's containerNode in dojo

我有一個自定義的dijit( Timeline ),其中的containerNode包含其他自定義的dijits( Tracks )。 我如何以編程方式將新的Track添加到containerNode ,以便在將其放置在DOM中的正確位置之前,不會真正創建/渲染該Track

例如,如果我創建新的Track並通過domConstruct.place將其放置在DOM中,則呈現是不正確的,因為軌道的呈現取決於它本身已經在DOM中。

時間軸應使用dijit._Container mixin,然后可以使用addChild方法添加子代小部件。

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

timeline.addChild(child);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM