本帖最后由 sy890622 于 2012-06-27 10:34:36 编辑

解决方案 »

  1.   

    我自己也纳闷了,这个问题我换了个代码试了下就成了
    不用Ext.create,改成xtype: 'dataview',就行了
    'dataview'不就是Ext.view.View吗?。。
    是不是我之前没require?
    但是我包的js包是debug-all.js啊~~
      

  2.   

    我试了你的代码,用的Ext.create, 正常显示。
      

  3.   

    我觉得问题可能出现在Ext4的加载机制中,原因应该是xtype是还没实例化的过程,要等你的组件实例化后xtype才实例化,Ext.create是直接实例化,例子里面是面板是通过Ext。create出来的,所以放在里面的item也可以一起create出来,你的例子是自己定义组件,这个组件只是个类,没有实例化。如果你一定要这么写的话,可以试试重写他的initComponent方法看看,我一直都是这么写的
    Ext.define('ACHUI.ux.CommonGrid',{
    alias:'widget.CommonGrid',
    extend:'Ext.grid.Panel',
    initComponent:function(){
    var bbar = Ext.create('Ext.pagetoolbar'{
    store:this.store,
    pageSize : ACHUI_PAGE_LIMIT,
    displayInfo:true
    })
    Ext.apply(this.bbar,bbar);
    Ext.applyIf(this, {
    bbar : bbar
    });
    this.callParent(arguments);
    }
    });