从 Extjs 4.1 升级到 Extjs 5.1 时出现问题
Issues while upgrading to Extjs 5.1 from Extjs 4.1
我使用 extjs 4.1 开发了应用程序。它按要求工作得非常好。现在我想使用 extjs 5.1 升级我的应用程序。我在我的应用程序中包含了必要的 Extjs 5.1 文件。但是它加载失败,甚至没有一个请求被发送到服务器。我面临很多问题-
1.Uncaught 错误:[Ext.createByAlias] 无法识别的别名:data.field.double
在定义字段时,模型中提到的每种数据类型都会出现此错误。我观察了 Extjs 5.1 示例。在模型中定义字段时,大多数数据类型都没有提供。所以我需要从模型中删除类型吗?还有其他解决方案吗?
2.Uncaught 错误:[Ext.create] 无法识别 class 名称/别名:X.store.FieldStore
3.[E] [Ext.Loader] 一些请求的文件加载失败。
4.[W] [Ext.Loader] 同步加载'X.store.MembersStore';考虑在 Ext.onReady
上方添加 Ext.require('X.store.MembersStore')
所以有人可以指导我,我需要应用什么解决方案。
问题是 double
在 ExtJs 中不是有效类型。 ExtJs 4 是宽容的,并接受字段定义中的无效类型。 ExtJs 5 没有。
这个消息对我来说似乎很清楚。 X.store.FieldStore
既不是 class 名称也不是别名。可能没有加载具有 class 定义的文件。
你得去了解一下。
您应该在需要的地方要求这家商店,例如在带有 stores: ['X.store.MembersStore']
或 require: ['X.store.MembersStore']
的控制器中
我使用 extjs 4.1 开发了应用程序。它按要求工作得非常好。现在我想使用 extjs 5.1 升级我的应用程序。我在我的应用程序中包含了必要的 Extjs 5.1 文件。但是它加载失败,甚至没有一个请求被发送到服务器。我面临很多问题-
1.Uncaught 错误:[Ext.createByAlias] 无法识别的别名:data.field.double 在定义字段时,模型中提到的每种数据类型都会出现此错误。我观察了 Extjs 5.1 示例。在模型中定义字段时,大多数数据类型都没有提供。所以我需要从模型中删除类型吗?还有其他解决方案吗?
2.Uncaught 错误:[Ext.create] 无法识别 class 名称/别名:X.store.FieldStore
3.[E] [Ext.Loader] 一些请求的文件加载失败。
4.[W] [Ext.Loader] 同步加载'X.store.MembersStore';考虑在 Ext.onReady
上方添加 Ext.require('X.store.MembersStore')所以有人可以指导我,我需要应用什么解决方案。
问题是
double
在 ExtJs 中不是有效类型。 ExtJs 4 是宽容的,并接受字段定义中的无效类型。 ExtJs 5 没有。这个消息对我来说似乎很清楚。
X.store.FieldStore
既不是 class 名称也不是别名。可能没有加载具有 class 定义的文件。你得去了解一下。
您应该在需要的地方要求这家商店,例如在带有
stores: ['X.store.MembersStore']
或require: ['X.store.MembersStore']
的控制器中