【问题标题】:ExtJS 4 to ExtJS 5 migrationExtJS 4 到 ExtJS 5 的迁移
【发布时间】:2014-12-20 05:06:31
【问题描述】:

我们正在将 Web 应用程序从 ExtJS 4 迁移到 ExtJS 5

测试 index.html 导致以下错误(由 Firefox-FireBug-console 输出):

NetworkError: 404 Not Found - http://localhost:8080/ext/build/examples/ux/grid/FiltersFeature.js?_dc=1414147197935

我已经在目录中搜索了 FilterFeatures.js-文件,但它不存在。

根据"Whats New in ExtJS 5.0"-site,这个文件非常受欢迎,他们认为移动它是明智之举。

谁能告诉我如何包含此文件或功能,以使错误消失?

我已经尝试将以下内容添加到我的 app.js 文件中:

Ext.Loader.setPath('Ext.ux', './ext/build/examples/ux');
Ext.application({
    ...
    requires: [
        'Ext.ux.grid.FiltersFeature'
    ],
    ...
});

错误仍然存​​在。我想我需要引用一个现在隐藏在其他地方的对象

我只是不知道如何引用它,因为我不知道它现在所在的 js 文件以及如何在 Ext JS 5 中语法正确。

【问题讨论】:

  • 我的建议是在您的 ExtJS 升级期间剥离应用程序,以便一次添加部分。一次运行整个应用程序可能需要更长的时间来诊断实际问题。

标签: javascript extjs web-applications frameworks


【解决方案1】:

基础知识在您提供的链接中:

  • 他们删除了功能 Ext.ux.grid.FiltersFeature(ftype:过滤器)。
  • 他们引入了 插件 Ext.grid.filters.Filters (ptype: gridfilters)
    作为增强型替代品。

因此,您将不得不手动修改网格以使用新插件而不是旧功能。

祝你好运。

【讨论】:

    【解决方案2】:

    很高兴分享Ext Js up gradation的经验,请查看此链接Ext Js 4 to 5 Migration Experience。祝您迁移愉快。谢谢

    【讨论】:

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