从Extjs 4.1升级到Extjs 5.1时出现问题

时间:2015-04-13 06:10:55

标签: javascript extjs upgrade extjs4.1 extjs5

我使用extjs 4.1开发了应用程序。它的工作完全符合要求。现在我想使用extjs 5.1升级我的应用程序。我在我的应用程序中包含了必要的Extjs 5.1文件。但它无法加载,即使没有单个请求正在发送到服务器。我面临很多问题 -

1.未捕获错误:[Ext.createByAlias]无法识别的别名:data.field.double 定义字段时,模型中提到的每种数据类型都会出现此错误。我观察Extjs 5.1示例..在大多数情况下,在模型中定义字段时不提供数据类型。所以我应该从模型中删除类型吗?还有其他解决方案吗?

2.Uncaught Error:[Ext.create]无法识别的类名/别名:X.store.FieldStore

3. [E] [Ext.Loader]某些请求的文件无法加载。

4. [W] [Ext.Loader]同步加载' X.store.MembersStore&#39 ;;考虑在Ext.onReady上面添加Ext.require(' X.store.MembersStore')

有人可以指导我,我需要申请哪些解决方案。

1 个答案:

答案 0 :(得分:0)

  1. 问题是double不是ExtJs中的有效类型。 ExtJs 4是允许的,并接受字段定义中的无效类型。 ExtJs 5没有。

  2. 这个消息对我来说很清楚。 X.store.FieldStore既不是类名也不是别名。可能没有加载具有类定义的文件。

  3. 你必须找出答案。

  4. 您应该在需要的地方要求此商店,例如:在stores: ['X.store.MembersStore']require: ['X.store.MembersStore']

  5. 的控制器中