我已经习惯了ExtJS 3.X,但是在ExtJS 4方面却苦苦挣扎。
我想创建一个网格扩展,并能够使用带有xtype的网格实例。据我所知,我必须将别名设置为widget.xtypename
,但对我不起作用。
var MyGrid = Ext.define('mygrid', {
extend:'Ext.grid.Panel',
alias: 'widget.mygrid',
// rest of grid...
});
Ext.create('Ext.window.Window', {
title:'My Window',
items:[{
xtype:'mygrid'
}]
})
我在Chrome控制台中遇到的错误是
Cannot create an instance of unrecognized alias: widget.mygrid
一些帮助将不胜感激
最佳答案
Ext.define('MyApp.Grid',{
extend: 'Ext.grid.GridPanel',
alias: 'widget.mygrid',
.......
.......
}
现在您可以将其用作 xtype:'mygrid'