未捕获的错误:[Ext.createByAlias]无法创建无法识别的别名实例:小部件

use*_*861 9 extjs sencha-touch

这是一个我想要实例化的简单视图:

Ext.define('myapp.view.Home',{
    extend 'Ext.Panel',
    xtype : 'testpanel' ,
    config: {
        title:'home',
        iconCls:'home',
        cls : 'home',
        html: [
           '<h1> Hello Guys </h1>',
           '<p> some text goes here </p>'
        ].join("")
    }
});
Run Code Online (Sandbox Code Playgroud)

我已将视图添加到我的控制器,如下所示:

Ext.define('myapp.controller.Main', {
    extend : 'Ext.app.Controller',
    views : ['Home'],
    ...
}
Run Code Online (Sandbox Code Playgroud)

我在我的应用程序中使用了xtype如下:

items:[{
    xtype : 'testpanel'
},
Run Code Online (Sandbox Code Playgroud)

我仍然得到这个错误:

未捕获的错误:[Ext.createByAlias]无法创建无法识别的别名实例:widget.testpanel

我感谢您的帮助.

Swa*_*war 16

我想你忘记在app.js中添加这个视图 - Ext.Application的"views"数组.做检查.