【问题标题】:Issues while upgrading to Extjs 5.1 from Extjs 4.1从 Extjs 4.1 升级到 Extjs 5.1 时的问题
【发布时间】:2015-04-13 06:10:54
【问题描述】:

我使用 extjs 4.1 开发了应用程序。它根据需要工作得很好。现在我想使用 extjs 5.1 升级我的应用程序。我在我的应用程序中包含了必要的 Extjs 5.1 文件。但它无法加载,甚至没有单个请求被发送到服务器。我面临很多问题-

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

2.未捕获错误:[Ext.create]无法识别的类名/别名:X.store.FieldStore

3.[E] [Ext.Loader] 一些请求的文件加载失败。

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

所以有人可以指导我,我需要应用什么解决方案。

【问题讨论】:

    标签: javascript extjs upgrade extjs4.1 extjs5


    【解决方案1】:
    1. 问题是 double 在 ExtJs 中不是一个有效的类型。 ExtJs 4 允许并接受字段定义中的无效类型。 ExtJs 5 没有。

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

    3. 你必须找出答案。

    4. 您应该在需要的地方要求该商店,例如在带有stores: ['X.store.MembersStore']require: ['X.store.MembersStore'] 的控制器中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多