2012-08-01 63 views
1

我正在使用Dojo數據網格行擴展。 Example here.將html保存爲javascript變量

我想把另一個網格放在擴展的部分內。在這裏,我創建了網格容器和電網追加到它

gridDiv = document.createElement('div'); 
gridDiv.setAttribute('class','blah'); 
gridDiv.appendChild(grid2.domNode); 

後來,我試圖打印通過返回gridDiv頁面上的div的出來。

return gridDiv; //gives me "[object HTMLDivElement]" in the expanded section 
return gridDiv.HTML; //gives me "..." in the expanded section 
return String(gridDiv); //gives me "[object HTMLDivElement]" in the expanded section 

我如何得到它實際上把網格內的div元素放在頁面上?我無法使用jQuery庫,但我可以使用Dojo庫。

感謝您的幫助!我覺得我失去了一些東西很明顯...

/突破/ 我用gridDiv.innerHTML作爲變量,並在代碼返回。但是,現在它以純文本格式打印HTML ...我必須弄清楚爲什麼現在不解析。

+0

有時庫喜歡這家店是隱藏在其他地方,也許使用類似螢火蟲在一個div的相關數據,看看是否能數據,即使在div?或者如果它是在div中,也許除了...以外的其他東西都是隱藏的。 – Wolfe 2012-08-01 12:54:33

+1

是的,當我查看'​​'時,唯一存在的就是......或字符串[object HTMLDivElement]' – ksesh 2012-08-01 13:27:29

回答

1

嘗試使用dojo.place

// Dojo < 1.7 
dojo.place(node, refNode, pos); 

http://dojotoolkit.org/reference-guide/1.7/dojo/place.html

+0

無論我如何格式化dojo.place,它都會給我某種'控制檯中的「appendChild不是函數」錯誤。這是因爲我試圖使用'return'的方式? – ksesh 2012-08-01 13:26:13