在从ExtJS3升级到ExtJS4的过程中,我们先前代码的一个具体实例不再起作用,即在使用renderTo将组件呈现到页面上的特定div时,但稍后在回调完成时更新innerHTML。我查看了生成的dom元素,在ExtJS3中未指定高度,但在ExtJS4中计算了初始高度并将其作为样式属性添加到div标记中。
我的问题是,指定DOM元素的高度会使渲染更快吗? (毕竟,ExtJS4应该是性能升级)它会因浏览器而异吗? 是否已经有任何基准数据可用?
顺便说一句,由于在ExtJS4中计算了初始高度,即使调用update()(更新innerHTML),组件也无法按预期呈现,因为计算的高度不再足够。解决方案是随后调用新的doComponentLayout方法(而不仅仅是doLayout)。
我的问题是,指定DOM元素的高度会使渲染更快吗? (毕竟,ExtJS4应该是性能升级)它会因浏览器而异吗? 是否已经有任何基准数据可用?
顺便说一句,由于在ExtJS4中计算了初始高度,即使调用update()(更新innerHTML),组件也无法按预期呈现,因为计算的高度不再足够。解决方案是随后调用新的doComponentLayout方法(而不仅仅是doLayout)。