1

我正在使用 Dojo 数据网格行扩展。这里的例子。

我正在尝试在扩展的部分内放置另一个网格。在这里,我创建网格容器并将网格附加到它

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

稍后,我试图通过返回将 div 打印在页面上gridDiv

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 库。

谢谢你提供的所有帮助!我觉得我错过了一些非常明显的东西......

/ BREAKTHROUGH / 我用作gridDiv.innerHTML变量并在代码中返回 THAT。但是,现在它以纯文本形式打印出 HTML……我必须弄清楚为什么它现在不解析。

4

1 回答 1

1

尝试使用 dojo.place

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

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

于 2012-08-01T12:53:32.553 回答