------------------------------------------------------------------------------------------------------------------------------------
問題重制:
定義了多個元件,給元件起了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引入控制器導緻的,增加控制器引用即可。
問題重制:想學好Extjs 5,可是沒有Extjs5的中文文檔,想看例子,使用sencha cmd到examples檔案夾,但是例子都執行不起來。
解決方法:在Extjs5的檔案夾下有個examples檔案夾。這個檔案夾存放的都是extjs5官方的例子,學習的話對我們幫助很大,我們僅僅需要一個tomcat伺服器即可。
将sencha extjs5的所有東西解壓到tomcat的webapps\ROOT檔案夾下。這樣啟動tomcat就可以了。檔案目錄如下:
然後你執行 localhost:8080就可以看到了,例子你直接點選就會有示範結果了。
sencha cmd generate app方法出現path路徑已經配置的錯誤資訊,如下:
原因:在已經存在的sencha工作空間進行了另外的工作空間建立,就會出現這個提示,我是在e:\ExtJS5\csdn路徑下有工作空間的,現在又要在E:\ExtJS5\sushengmiyan路徑下建立工作空間,就會提示如上資訊。
解決方式:切換目錄,cd E:\ExtJS5\sushengmiyan 然後再進行工作空間的建立,OK,成功。
附加資訊是el.addCls.apply(el, arguments);
如下圖所示報錯:
原因是在initComponent方法中初始化了items屬性,但是沒有執行this.callParent方法,導緻沒有apply到父容器中所緻,增加this.callParent方法就可以啦。
TypeError: headers[i].getCellWidth is not a function
未完待續....