extjs 错误求助
发布网友
发布时间:2022-09-09 12:03
我来回答
共1个回答
热心网友
时间:2024-12-04 15:21
你可能把Ext.define和Ext.create搞混了,create中定义initComponent功能就不对了,代码改成这样
Ext.onReady(function () {
var tabs=Ext.create('Ext.tab.Panel', {
width: 400,
height: 400,
items: [{
title: 'Foo'
}, {
title: 'Bar'
}]
});
Ext.create('Ext.window.Window', {
title: 'Hello',
height: 500,
width: 600,
layout: 'fit',
items:[tabs]
}).show();
});
或者
Ext.onReady(function () {
Ext.define('test', {
extend:'Ext.window.Window',
initComponent:function(cfg){
var tabs=Ext.create('Ext.tab.Panel', {
width: 400,
height: 400,
items: [{
title: 'Foo'
}, {
title: 'Bar'
}]
});
Ext.apply(this, {
title: 'Hello',
height: 500,
width: 600,
layout: 'fit',
items:[tabs]
});
this.callParent(arguments);
}
});
Ext.create('test').show();
});