本文地址:[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);

問題原因:
沒有在uses或者require引入控制器導致的,增加控制器引用即可。
### 學習Extjs5 不知道怎么學?example文件夾不知道如何利用該怎么辦?
問題重現:想學好Extjs 5,可是沒有Extjs5的中文文檔,想看例子,使用sencha cmd到examples文件夾,但是例子都執行不起來。
解決方法:在Extjs5的文件夾下有個examples文件夾。這個文件夾存放的都是extjs5官方的例子,學習的話對我們幫助很大,我們僅僅需要一個tomcat服務器即可。
將sencha extjs5的所有東西解壓到tomcat的webapps\ROOT文件夾下。這樣啟動tomcat就可以了。文件目錄如下:

然后你執行 localhost:8080就可以看到了,例子你直接點擊就會有演示結果了。
sencha cmd generate app方法出現path路徑已經配置的錯誤信息,如下:

### 錯誤信息: path ***is already configured for application ***
原因:在已經存在的sencha工作空間進行了另外的工作空間創建,就會出現這個提示,我是在e:\ExtJS5\csdn路徑下有工作空間的,現在又要在E:\ExtJS5\sushengmiyan路徑下創建工作空間,就會提示如上信息。
解決方式:切換目錄,cd?E:\ExtJS5\sushengmiyan 然后再進行工作空間的創建,OK,成功。

### Extjs5 報錯信息TypeError: el is undefined
附加信息是el.addCls.apply(el, arguments);
如下圖所示報錯:

原因是在initComponent方法中初始化了items屬性,但是沒有執行this.callParent方法,導致沒有apply到父容器中所致,增加this.callParent方法就可以啦。
### Extjs5 報錯信息:TypeError: headers[i].getCellWidth is not a function
TypeError: headers[i].getCellWidth is not a function

原因是給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 組件查詢方法總結