首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法将extjs %3迁移到extjs %4

无法将extjs %3迁移到extjs %4
EN

Stack Overflow用户
提问于 2013-12-19 20:53:46
回答 1查看 479关注 0票数 1

我正在从extjs版本3迁移到extjs版本4。我已经使用sencha提供的Ext3 to 4迁移指南将兼容层添加到我的项目中。

为了实现Ext3兼容性,我在ext-all-debug.js(extjs4)后面添加了以下几行。//兼容性

我删除了

代码语言:javascript
复制
  // Ext 3
  <script type="text/javascript" src="ext/adapter/ext/ext-base.js"></script>
  <script type="text/javascript" src="scripts/external/extjs/ext-all.js"></script>

我修复了下面的脚本错误

代码语言:javascript
复制
  // Ext 3:
  Ext.reg('mycoolclass', Ext.ux.MyCoolClass);

  // Ext 4 (compatibility mode only, optional)
     Ext.reg('mycoolclass', 'Ext.ux.MyCoolClass');

在extjs-all-debug.js中仍然得到以下错误。

代码语言:javascript
复制
    TypeError: me.events is undefined
           event = me.events[ename];

我做错了什么?如何避免这种错误?请任何人建议将现有的extjs3应用程序迁移到extjs4,只需最少的代码更改

EN

回答 1

Stack Overflow用户

发布于 2014-01-02 04:23:04

请改用Ext.define

代码语言:javascript
复制
Ext.define('Ext.ux.MyCoolClass', {
    extend: 'ClassNameYouAreExtending',
    alias: 'widget.mycoolclass'
});

并确保你已经为你的事件做了addEvents("yourEvent")

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20682307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档