css - Dojo DataGrid autoHeight 在 IE9 中不工作

标签 css datagrid dojo

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

这在 Chrome 或 Firefox 中运行良好。但是,在我将高度设置为固定值之前,网格不会显示在 IE 上。

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

最佳答案

直到几分钟前,我一直在处理同样的问题:我正在根据列表中的元素数创建动态网格,并且每个网格都使用自动高度显示。问题与网格或其高度无关。

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

关于css - Dojo DataGrid autoHeight 在 IE9 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11269144/

相关文章:

ajax - 通过 AJAX 发布时字符编码错误

php - 在单个文件中提供 CSS 和 JS,可能的优点和缺点

javascript - 无法读取 null 的属性 'innerHTML'

c# - 将 WPF Datagrid 列设置为 Combobox itemssource

c# - 如何将工具提示添加到数据网格单元格

javascript - DOJO 是否有类似于 .ajaxComplete() 的方法来监听多个 AJAX 调用何时完成或成功?

javascript - Ajax 响应需要时间来填充

css - wicked_pdf 和 Rails 不会使用 @import 加载 css

CSS: IE: white-space: nowrap 不工作

xaml - 如何更改 xaml Datagrid 中数据标题的字体大小和样式