Extjs4 如何扩展Ext.tab.Panel
我目前正在为我的新项目使用ExtJS4。我正在使用MVC体系结构,并将小部件用于其他组件 问题是我无法为Ext.tab.Panel创建实例。这是我的密码 app.jsExtjs4 如何扩展Ext.tab.Panel,extjs4,Extjs4,我目前正在为我的新项目使用ExtJS4。我正在使用MVC体系结构,并将小部件用于其他组件 问题是我无法为Ext.tab.Panel创建实例。这是我的密码 app.js Ext.Loader.setConfig({ enabled: true }); Ext.application({ name: 'FBSPAM', autoCreateViewport: false, appFolder: 'app',
Ext.Loader.setConfig({ enabled: true });
Ext.application({
name: 'FBSPAM',
autoCreateViewport: false,
appFolder: 'app',
controllers: ['Users'],
launch: function(){
Ext.create('Ext.container.Viewport', {
layout: 'border',
title: 'App',
items: [
{
region: 'west',
title: 'Menu',
width: 250,
xtype: 'accordionmenu'
},
{
region: 'center',
xtype: 'tab'
//items: tabpanel
}
]
});
}
});
view/Tab.js
Ext.define('FBSPAM.view.Tab',{
extend: 'Ext.tab.Panel',
alias: 'widget.tab',
height: '100%',
layout: 'fit',
border: false,
initComponent: function(){
this.items = [
{
title: "Hello",
html: "Hello World"
}
];
this.callParent(arguments);
}
});
错误消息:
Uncaught RangeError: Maximum call stack size exceeded
那是因为你使用了别名。将
别名:“widget.tab”
更改为其他内容(例如widget.tab2
),它将正常工作