执行菜单命令在tabPanel中显示模块)

上面设计好了一个模块的主界面,下面通过菜单命令的执行来把这个模块加入到主界面当中。在MainModule.js中有一个函数,,生成了当前的菜单数据:// 根据data.systemMenu生成菜单条和菜单按钮下面使用的菜单数据getMenus : function() {var items = [];var menuData = this.get('systemMenu'); // 取得定义好的菜单数据Ext.Array.each(menuData, function(group) { // 遍历菜单项的数组var submenu = [];// 对每一个菜单项,遍历菜单条的数组Ext.Array.each(group.items, function(menuitem) {submenu.push({mainmenu : 'true',moduleName : menuitem.module,text : menuitem.text,icon : menuitem.icon,glyph : menuitem.glyph,handler : 'onMainMenuClick' // MainController中的事件处理程序})})var item = {text : group.text,menu : submenu,icon : group.icon,glyph : group.glyph};items.push(item);})return items;} 其中的 handler : ‘onMainMenuClick’,就是在点击了菜单以后,去执行 MainController.js中的 onMainMenuClick 函数。修改一下MainController.js 文件,先引入Module.js

挫折其实就是迈向成功所应缴的学费。

执行菜单命令在tabPanel中显示模块)

相关文章:

你感兴趣的文章:

标签云: