Can';t在ExtJS 3.4上添加菜单项

Can';t在ExtJS 3.4上添加菜单项,extjs,extjs3,Extjs,Extjs3,我正在尝试以下代码在运行时添加一个菜单项,但我无法让它工作,ExtJS文档中的示例仅用于创建整个菜单以及菜单项。 非常感谢您的帮助 var menuItem = Ext.create('Ext.menu.Item', { text: 'menu item'}); 错误: TypeError: b[e] is not a constructor Ext.ComponentMgr.create()ext.axd?v=31893 (line 7) ()debugg...al code (line 2

我正在尝试以下代码在运行时添加一个菜单项,但我无法让它工作,ExtJS文档中的示例仅用于创建整个菜单以及菜单项。 非常感谢您的帮助

var menuItem = Ext.create('Ext.menu.Item', { text: 'menu item'});
错误:

TypeError: b[e] is not a constructor
Ext.ComponentMgr.create()ext.axd?v=31893 (line 7)
()debugg...al code (line 2)


...;if(a.getMonth()==G.getMonth()&&a.getFullYear()==G.getFullYear()){this.cells.rem...

您正在为
Ext.create
使用Ext4中的语法。在Ext3中,函数将config对象作为其第一个参数,并希望在其中找到
xtype
(请参阅)

例如

但您也可以使用
new
操作符:

var menuItem = new Ext.menu.Item({text: 'menu item'});

很好,您是否介意演示如何在使用此类构造函数时添加单击侦听器?感谢与Ext4完全相同:将
侦听器
对象添加到您的配置中,或者稍后使用该方法。。。
var menuItem = new Ext.menu.Item({text: 'menu item'});