2009-03-04 68 views
0

有沒有方法可以創建dijit並將其追加到div的末尾?說我有以下代碼:將動態生成的dijit追加到div的末尾

<div id="attendants"> 
</div> 

<button dojoType="dijit.form.Button" onClick="addPerson();">Add Person</button> 

我發現下面的代碼在網上,但這種替換我的「服務員」 DIV:

var personCount = 0; 
function addPerson() { 
    personCount += 1; 
    var attendants = dojo.byId('attendants'); 
    var newField = new dijit.form.TextBox({id: 'newPerson' + personCount, name: 'newPerson' + personCount}, attendants); 
} 

,我想一個新的文本框的dijit動態添加到div,不要用d​​ijit替換div。

回答

2

答案是:dijit._Widget.placeAt

// place a new button as the first element of some div 
var button = new dijit.form.Button({ label:"click" }).placeAt("wrapper","first"); 
+0

只是要清楚,因爲我無法找到它的任何文檔中(這是最接近的)....返回類型是dijit._Widget實例,而不是domNode =) – 2012-02-16 07:39:08