如果菜单不在配置中,Sencha Touch菜单不会显示在生成的Cordova项目中

时间:2014-06-09 17:28:32

标签: cordova sencha-touch sencha-touch-2

更新

我已经更新了我的代码,请查看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
 });

有人可以帮忙吗?

0 个答案:

没有答案