更新
我已经更新了我的代码,请查看https://fiddle.sencha.com/#fiddle/6hr
此外,无法使用add()方法添加菜单,必须使用setMenu()添加,测试和确认。请参阅小提琴代码。
我发现如果我在TabPanel上的initialize事件中动态创建菜单,则不会在生成的Cordova项目中创建/添加菜单。
一种解决方法是将菜单放在TabPanel的项目中,但是即使我不这么说也会弹出菜单,即使我已经指定了菜单,它也会在屏幕底部显示菜单侧:'左'
这是代码(在initialize事件中):
var menu = Ext.create('Ext.Menu', {
items: [
{
text: 'Settings',
iconCls: 'settings'
},
{
text: 'New Item',
iconCls: 'compose'
},
{
text: 'Star',
iconCls: 'star'
}
]
});
Ext.Viewport.setMenu(menu, {
side: 'left',
reveal: true
});
有人可以帮忙吗?