在此之前,自己封装自定义控件用的是这样的方式: Ext.define('My.XXX',{ extend: 'Ext.YYY', xtype: 'ZZZ', . . . items:[ ... ] }); 看着官方的例子,用的是这样的方式: Ext.define('My.XXX',{ extend: 'Ext.YYY', alias: 'widget.ZZZ', initComponent: function(){ Ext.apply(this,{ ... items: [] }) , this