我将Dojo 1.7与IE9浏览器一起使用。我试图动态生成多个DataGrid并将它们附加到div内的内容。我正在使用网格的autoHeight属性。

在Chrome或Firefox中可以正常工作。但是,直到将高度设置为固定值,网格才会显示在IE上。

如何使IE中的autoHeight工作?我怀疑这与IE9如何处理高度语义有关。

最佳答案

直到几分钟前,我一直在处理相同的问题:我正在创建动态网格,具体取决于列表中有多少项,并且每个网格都以autoHeight显示。问题与网格或其高度无关。

我不确定,但是IE解释层的方式不同于其他浏览器,因此您必须以具体方式添加它们。尝试先将网格添加到您的DOM节点(我的意思是,您还将动态创建一个节点,并在该节点上附加网格),然后最后将此网格容器添加到HTML中。它对我来说正常工作。

09-19 06:28