[英]Unable to migrate extjs 3 to extjs 4
我正在从extjs版本3迁移到extjs版本4。我已经使用sencha给出的Ext 3 to 4 Migration Guide将兼容性层添加到我的项目中。
为了实现Ext 3的兼容性,我在ext-all-debug.js(extjs4)之后添加了以下几行。 //兼容性
我删除了
// 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>
我修复了以下脚本错误
// Ext 3:
Ext.reg('mycoolclass', Ext.ux.MyCoolClass);
// Ext 4 (compatibility mode only, optional)
Ext.reg('mycoolclass', 'Ext.ux.MyCoolClass');
extjs-all-debug.js中仍然出现以下错误。
TypeError: me.events is undefined
event = me.events[ename];
我做错了什么? 如何避免这种错误? 请任何人建议以最少的代码更改将现有extjs3应用程序迁移到extjs4
改用Ext.define
Ext.define('Ext.ux.MyCoolClass', {
extend: 'ClassNameYouAreExtending',
alias: 'widget.mycoolclass'
});
并确保您已为事件完成addEvents("yourEvent")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.