ExtJs 4.1和Chrome 25的布局损坏

时间:2013-02-28 18:39:22

标签: google-chrome layout extjs

我已经在sencha论坛上发布了这个bug作为bug,但我认为在堆栈溢出时将其解决可能是有利的:

http://www.sencha.com/forum/showthread.php?257622-Serious-layout-Issue-with-ExtJs-4.1-and-Chrome-25&p=943170#post943170

可以在这里看到它的截图:

http://www.sencha.com/forum/showthread.php?257508-Strange-behaviors-in-Chrome-25-with-Ext-4.1

基本,使用ExtJs 4.1,升级到Chrome 25后,我们的用户偶尔会在我们的应用程序中看到布局失败。

通常会注意到窗口“关闭”按钮出现在窗口左侧而不是右侧,并且所有表单字段都垂直显示。一旦发生,渲染的每个后续组件都会搞砸。

恢复到Chrome 24,或者使用Firefox会让问题消失。 运行Chrome Frame 25时,问题出现在IE中。

我们已停用自定义CSS,但仍然看到了问题。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

Amphro的回答确实解决了这个问题,但并没有完全消除它。

我发现的唯一真正解决方案是升级到ExtJs 4.2。

我仍然可以在Chrome 26中复制ExtJs 4.1.2的问题。

答案 1 :(得分:1)

我们的Ext应用程序遇到了类似的问题。我们最终将其缩小到面板高度和宽度的浮动数字。例如,如果您有任何类似panel.setWidth(v1 / v2)的代码,请将其更改为panel.setWidth(Math.round(v1 / v2))。希望有所帮助。