本文地址:[http://blog.csdn.net/sushengmiyan/article/details/38975633](http://blog.csdn.net/sushengmiyan/article/details/38975633)
本文作者:[sushengmiyan](http://blog.csdn.net/sushengmiyan)
------------------------------------------------------------------------------------------------------------------------------------
### 查找组件的方法Ext.getCmp方法有错误提示
问题重现:
定义了多个组件,给组件起了ID和alias名称,后面想使用组件,发现使用Ext.getCmp的时候,运行期有报错如下:
TypeError: Ext.getCmp(...) is undefined
问题原因及解决方法:
我命名的时候,组件的id和alias命名的名称是一样的,导致找组件的时候有冲突导致的,修改一下id和alias名称,再次运行,问题解决。
### 控制器无法找到,无法识别***控制器错误提示
问题重现:
Error: [Ext.createByAlias] Unrecognized alias: controller.***controller
throw new Error("[Ext.createByAlias] Unrecognized alias: " + alias);
![](https://box.kancloud.cn/2016-02-03_56b214e935a0a.jpg)
问题原因:
没有在uses或者require引入控制器导致的,增加控制器引用即可。
### 学习Extjs5 不知道怎么学?example文件夹不知道如何利用该怎么办?
问题重现:想学好Extjs 5,可是没有Extjs5的中文文档,想看例子,使用sencha cmd到examples文件夹,但是例子都执行不起来。
解决方法:在Extjs5的文件夹下有个examples文件夹。这个文件夹存放的都是extjs5官方的例子,学习的话对我们帮助很大,我们仅仅需要一个tomcat服务器即可。
将sencha extjs5的所有东西解压到tomcat的webapps\ROOT文件夹下。这样启动tomcat就可以了。文件目录如下:
![](https://box.kancloud.cn/2016-02-03_56b214e9442d1.jpg)
然后你执行 localhost:8080就可以看到了,例子你直接点击就会有演示结果了。
sencha cmd generate app方法出现path路径已经配置的错误信息,如下:
![](https://box.kancloud.cn/2016-02-03_56b214e96385b.jpg)
### 错误信息: path ***is already configured for application ***
原因:在已经存在的sencha工作空间进行了另外的工作空间创建,就会出现这个提示,我是在e:\ExtJS5\csdn路径下有工作空间的,现在又要在E:\ExtJS5\sushengmiyan路径下创建工作空间,就会提示如上信息。
解决方式:切换目录,cd E:\ExtJS5\sushengmiyan 然后再进行工作空间的创建,OK,成功。
![](https://box.kancloud.cn/2016-02-03_56b214e974e25.jpg)
### Extjs5 报错信息TypeError: el is undefined
附加信息是el.addCls.apply(el, arguments);
如下图所示报错:
![](https://box.kancloud.cn/2016-02-03_56b214e988599.jpg)
原因是在initComponent方法中初始化了items属性,但是没有执行this.callParent方法,导致没有apply到父容器中所致,增加this.callParent方法就可以啦。
### Extjs5 报错信息:TypeError: headers[i].getCellWidth is not a function
TypeError: headers[i].getCellWidth is not a function
![](https://box.kancloud.cn/2016-02-03_56b214e996277.jpg)
原因是给gridpanel配置格式属性的时候,配置错误,详细看 [http://blog.csdn.net/sushengmiyan/article/details/39665979](http://blog.csdn.net/sushengmiyan/article/details/39665979)
未完待续....
- 前言
- [EXtJS5学习笔记]第一节 Sencha Cmd 学习笔记 简介 Sencha Cmd是什么
- [ExtJS5学习笔记]第二节 Sencha Cmd 学习笔记 使你的sencha cmd跑起来
- [ExtJS5学习笔记]第三节 sencha cmd学习笔记 生成应用程序构建的内部细节
- [ExtJS5学习笔记]第四节 欢迎来到extjs5-手把手教你实现你的第一个应用
- [ExtJS5学习笔记]第五节 使用fontawesome给你的extjs5应用增加字体图标
- [ExtJS5学习笔记]第六节 Extjs的类系统Class System命名规则及定义和调试
- [ExtJS5学习笔记]第七节 Extjs5的组件components及其模板事件方法学习
- [ExtJS5学习笔记]第八节 Extjs5的Ext.toolbar.Toolbar工具条组件及其应用
- [ExtJS5学习笔记]第九节 Extjs5的mvc与mvvm框架结构简介
- [ExtJS5学习笔记]第十节 Extjs5新增特性之ViewModel和DataBinding
- [ExtJS5学习笔记]第十一节 Extjs5MVVM模式下系统登录实例
- [ExtJS5学习笔记]第十二节 Extjs5开发遇到的问题列表记录
- [ExtJS5学习笔记]第十三节 Extjs5的Ext.each方法学习
- [ExtJS5学习笔记]第十四节 Extjs5中data数据源store和datapanel学习
- [ExtJS5学习笔记]第十五节 Extjs5表格显示不友好?panel的frame属性在作怪
- [ExtJS5学习笔记]第十六节 Extjs5使用panel新增的ViewModel属性绑定数据
- [ExtJS5学习笔记]第十七节 Extjs5的panel组件增加accodion成为折叠导航栏
- [ExtJS5学习笔记]第十八节 Extjs5的panel的dockeditems属性配置toolbar
- [ExtJS5学习笔记]第十九节 Extjs5中通过设置form.Panel的FieldSet集合属性控制多个field集合
- [ExtJS5学习笔记]第二十节 Extjs5配合数组的push方法,动态创建并加载组件
- [ExtJS5学习笔记]第二十一节 Extjs5中使用config配置给ext.widget或者create方法传递参数
- [ExtJS5学习笔记]第二十二节 Extjs5中使用beforeLabelTpl配置给标签增加必填选项星号标志
- [ExtJS5学习笔记]第二十三节 Extjs5中表格gridpanel的列格式设置
- [ExtJS5学习笔记]第二十四节 Extjs5中表格gridpanel或者表单数据后台传输remoteFilter设置
- [ExtJS5学习笔记]第二十五节 利用window.open()函数实现ExtJS5的登陆页面跳转
- [EXTJS5学习笔记]第二十六节 在eclipse/myeclipse中使用sencha extjs的插件
- [ExtJS5学习笔记]第二十七节 CMD打包错误 Error C2009: YUI Parse Error (identifier is a reserved word => debugger;)
- [ExtJS5学习笔记]第二十八节 sencha ext js 5.1.0发布版本正式发布 extjs doc下载地址
- [ExtJS5学习笔记]第二十九节 sencha ext js 5.1.0中动态更换皮肤主题
- [ExtJS5学习笔记]第三十节 sencha extjs 5表格gridpanel分组汇总
- [ExtJS5学习笔记]第三十一节 sencha extjs 5使用cmd生成的工程部署到tomcat服务器
- [ExtJS5学习笔记]第三十二节 sencha extjs 5与struts2的ajax交互配置
- [ExtJS5学习笔记]第三十五节 sencha extjs 5 组件查询方法总结