我已根据ExtJS 4.1中的桌面示例创建了一个应用程序。
后来我的客户决定升级到ExtJS 5.1。
经过一些更改后,除了IE8之外,它在所有支持的浏览器中都能正常工作。 问题是,当我创建一个新窗口并显示它时,我可以看到"布局运行失败"在控制台。 我比较了ExtJS 5.1和我的桌面示例,发现在示例中,窗口对象是使用w = new Ext.window.Window(config)创建的,这样可以正常工作。
我的代码使用Ext 4.1中的方法并扩展Window类,如下所示:
Ext.define('Project.user.forms.SearchForm', {
extend: 'Ext.window.Window',
.....
});
因此,在创建窗口时,代码为: w = new Project.user.forms.SearchForm()
我尝试使用一个非常简单的表单,根本没有任何项目,结果是一样的:布局运行失败。
有没有办法解决这个问题,而无需更改所有表单的代码?
谢谢你, 安德烈