跟我一起学extjs5(13--运行菜单命令在tabPanel中显示模块)

跟我一起学extjs5(13--运行菜单命令在tabPanel中显示模块)

        上面设计好了一个模块的主界面,以下通过菜单命令的运行来把这个模块增加到主界面其中。

在MainModule.js中有一个函数。生成了当前的菜单数据:

			// 依据data.systemMenu生成菜单栏和菜单button以下使用的菜单数据
			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
			uses : ['app.view.module.Module'],

      再改动里面的函数:
			// 选择了主菜单上的菜单后运行
			onMainMenuClick : function(menuitem) {
				var maincenter = this.getView().down('maincenter');
				
				maincenter.setActiveTab(maincenter.add({
							xtype : 'modulepanel',
							closable : true,
							reorderable : true
						}));
			}

        这样每单击一次菜单,都会生成一个Module,并把他放到tabPanel之中去。

        以下再看看tabPanel之中的还有一个功能。在tab上点右键,会有一个弹出式菜单。


        这里面有一些功能能够使用,可关闭,表示当前tab能够被关掉,在名字上方有一个X,假设取消可关闭,X就会消失,另外登录时自己主动打开和最多打开的功能如今还没做好。
        


转载于:https://www.cnblogs.com/zfyouxi/p/5103016.html

【软考高级架构】论文范文12——论生成式AI在软件开发中的应用与挑战 随着生成式AI技术的跨越式发展,以大语言模型为代表的生成式AI正在深刻改变软件开发的传统模式。在代码生成、测试构造、文档编写等环节,生成式AI展现出显著的效率提升潜力,但其应用也面临着代码质量不可控、安全漏洞植入、版权合规等严峻挑战。本文以笔者主导的某大型金融企业智能研发辅助平台建设项目为案例,围绕生成式AI在软件开发中的应用实践与应对挑战的策略展开论述。笔者担任系统架构师,负责平台架构设计、模型选型、质量保障机制及安全防线构建。 阅读详情

相关推荐

elementui中el-select和el-tree实现下拉树形多选功能

elementui中el-select和el-tree实现下拉树形多选功能

weixin_49203377的博客 6556

ExtJs4 笔记(10) Ext.tab.Panel 选项卡

《回到系列目录 本篇讲解选项卡控件。 一、基本选项卡 首先我们来定义一个基本的选项卡控件,其中每个Tab各有不同,Tab的正文内容可以有三种方式获取: 1.基本方式:通过定义html和items的方式。 2.读取其他html的信息:通过设置contentEl就可以获取其他html的信息为当前tab正文。 3.读取服务端数据:通过定义autoLoad异步方式获取服务端数据。 另外,...

weixin_30851409的博客 277

Logisim实战:手把手教你设计硬布线版MIPS CPU(多周期/8指令/附电路图)

本文是一份详细的Logisim实战指南,手把手教你设计一个采用硬布线控制的多周期MIPS CPU。文章深入剖析了硬布线控制与微程序控制的核心理念差异,并逐步讲解了从定义执行状态、构建状态跳转逻辑到生成控制信号、集成测试的完整流程,最终实现一个支持8条指令、可运行简单程序的处理器模型。

g9h0i1的博客 592

java程序员菜鸟进阶(十二)Extjs4常用功能(四)tab面板的使用

在开发中,某一项功能包含两个子功能,有时候我们就需要用到tab面板把这几个子功能一一显示出来,extjs中同样为我们提供了这个功能,我在项目运用的时候出现了一些问题,现把解决方案在此记录一下,算是做个备忘。首先看一下extjs官网上给出的一个简单小实例: [javascript]view plaincopyprint? Ext.create('Ext.tab.Panel',...

jishublog 267

视频帧插学习(三):ema-vfi代码拆解和分析

video interp EMA-VFI

mikhailbran的博客 708

170、电机控制中的温升测试

本文以一次IGBT炸管事故为切入点,深入剖析电机控制中温升测试的实质:不仅是温度测量,更是对铜损、铁损、散热效率等热管理问题的系统验证。作者强调测试前热电偶布置、环境记录、预运行的重要性,提出实时监控电流谐波、绕组电阻、散热梯度等关键参数,并通过损耗分离与冷却系统实测,揭示真实热源。结合温升曲线异常分析与经验建议,强调留余量、仿真结合实测、关注瞬态工况等实践要点,警示温升测试是保障可靠性与安全性的核心环节。

2401_88858637的博客 48

asp.net控件库FineUI使用入门图解

FineUI是一个基于 jQuery / ExtJS 的 ASP.NET 控件库,其宣传语是: 创建 No JavaScript,No CSS,No UpdatePanel,No ViewState,No WebServices 的网站应用程序 官网首页和空项目模板地址: http://www.fineui.com/ http://fineui.com/bbs/forum.php?mo

bcbobo21cn的专栏 1万+

YOLOv8进阶实战:融合SAHI超推理算法,在无人机应用中精准捕捉视频与图片中的微小目标

YOLOv8改进是一种先进的目标检测算法,通过引入辅助超推理算法SAHI推理,使得小目标无法逃避检测。SAHI推理算法结合视频和图片的特点,利用先进的超推理技术,提高了目标检测的准确性和鲁棒性。不仅如此,YOLOv8改进还支持对视频和图片进行实时的目标检测,将检测结果直观地呈现给用户。这一技术的应用范围广泛,可以用于安防领域,提升监控设备的性能和效率;也可以用于无人驾驶领域,实现精准的目标识别和跟踪。总之,YOLOv8改进是一项具有突破性的技术,为目标检测领域带来了重大的进展。

weixin_51988935的博客 807

再探Ext中TreePanel控件和TabPanel控件搭配测试

    在《Ext中TreePanel控件和TabPanel控件搭配测试》一文中提到,点击TreePanel控件中一个树节点,在右边TabPanel控件中打开新的页面有三种方法(暂且我知道的),而上次例子中第二种和第三种方法进一步测试又有一些改进。     第二种方法中,例子中右边打开的文件是一个Window,而如果换成其他的控件,如FormPanel,也不显示出来,所以auto.php中的代码修...

蜗牛山水 182

《UDS协议从入门到精通》系列——到底什么是DTC?

到底什么是DTC?看这里,深度图解DTC格式,详述DTC状态位、快照信息和扩展信息!!

车载系统攻城狮 1万+

【EB_Tresos专题】-01-EB Tresos导入工程

<--返回「Autosar_BSW高阶配置」总目录--> <--返回「Autosar_BSW高阶配置」专栏主页--> <--返回「个人博客」首页--> <--返回「Autosar_BSW高阶配置」总目录--> <--返回「Autosar_BSW高阶配置」专栏主页--> <--返回「个人博客」首页--> 结尾 ...

「汽车电子助手」的博客 6434

ExtJS面板的使用(Ext.Panle、Ext.TabPanel、Ext.Viewport)

 通过此文能学习到如下内容 1.创建一个简单的面板 Ext.Panel 2.制作一个可以拖动的面板 Ext.Panel 3 .使用选项卡面板 3.使用Ext.Viewport搭一个简单布局(用一个小例子来总结本文所有内容) 面板是ExtJs控件的基础,很多控件都是在面板的基础上扩展的,或者他会与其他控件之间有关系。 面板由一个工具栏、一个底部工具栏、面板头部、面板尾部和

smartcat86的专栏 2万+

[VT虚拟化驱动]正式启动VT

文章目录前言一、vmlaunch正式开始虚拟化二、使用步骤1.引入库2.读入数据总结 前言 本章开始真正实现一个最简单的VT框架,当然,只是能跑起来一个VT驱动了,没有并包括EPT,EPT后面再讲 提示:以下是本篇文章正文内容,下面案例可供参考 一、vmlaunch正式开始虚拟化 执行VMLAUNCH指令执行后,就正式进入虚拟化了,再该指令执行之前,得先保存Guest当前的环境,执行完VMLAUNCH后,要恢复Guest的环境,让Guest就像什么都没发生一样,所以需要保存和恢复Guest的各种寄存器的值

吾无法无天的博客 3662

跟我一起学extjs5(13--执行菜单命令在tabPanel中显示模块)

跟我一起学extjs5(13--执行菜单命令在tabPanel中显示模块)         上面设计好了一个模块的主界面,下面通过菜单命令的执行来把这个模块加入到主界面当中。在MainModule.js中有一个函数,生成了当前的菜单数据: // 根据data.systemMenu生成菜单条和菜单按钮下面使用的菜单数据 getMenus : function() { var it

jfok的专栏 1万+

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Extjs中通过Tree加载右侧TabPanel

最近在做一个物流管理的项目,公司必须要求用Extjs4.1来做界面,因为以前一直也没有接触过所以开发的过程中遇到了很多的困难。同时Extjs4.1的资料在网上也相对来说较少。好了,不说废话上代码: 1.左侧的功能树 1 Ext.define("AM.view.SystemTree", { 2 extend : 'Ext.tree.Panel', 3 alias

空谷@幽兰 618

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

为extjs的TabPanel 添加右键关闭效果(修改一个bug)

原地址:http://my.oschina.net/zhongwenhao/blog/333134?fromerr=nmntbKsp 效果图如下: 因为我用的是extjs-4.2.1.883 这个版本,右键菜单的相关源代码需要在发布包下的源代码(examples\ux)下去查找(Ext.ux.BoxReorderer,Ext.ux.TabCloseMenu,Ex

yipanbo的专栏 2741

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Extjs视频教程_Extjs5.0从入门到实战开发信息管理系统

Extjs5.0从入门到实战开发信息管理系统(Extjs基础、Extjs5新特性、Spring、Spring mvc、Mybatis) 适合人群:初级 课时数量:40课时 用到技术:Extjs基础,Extjs5新特性,sencha cmd,spring,spring mvc, mybatis 涉及项目:信息管理系统核心框架(mvvm+mvc架构) 咨询qq:1840215592 课程内

北风网的专栏 2618

extjs tree tabplanel

 在实际的项目中,左边树形菜单,提供各种功能点击,右边一个面板,随着左边节点的选择表现不同的功能内容,这是一个相当经典的布局,在Ext框架中,有两个控件TreePanel和TabPanel刚好完成这些功能,本文就这两个控件的搭配使用和点击左边树节点引起右边内容变化的方法作一个简单的介绍。首先看下面的具体的代码。 Js代码 1. 2. 3. 4. ...

q123inhao的博客 171

项目开发中遇到的extjs常见问题

1 事件触发机制 2 3 l 给某一个控件添加事件。 4 5 obj.addEvents( {search : true }); 6 7 l 给某一个事件添加处理函数 8 9 n 给一个对象或变量添加监听及对应得处理,可以在创建时,通过属性listener添加。 10 11 n...

weixin_33811961的博客 159

ExtJs4 Ext.tab.Panel 选项卡

一、基本选项卡 首先我们来定义一个基本的选项卡控件,其中每个Tab各有不同,Tab的正文内容可以有三种方式获取: 1.基本方式:通过定义html和items的方式。 2.读取其他html的信息:通过设置contentEl就可以获取其他html的信息为当前tab正文。 3.读取服务端数据:通过定义autoLoad异步方式获取服务端数据。 另外,每个tab都可以设置是否可关闭,进入tab时的

杨静の专栏 1565

使用ExtJs建一个后台界面框架

本文的目的是建立一个extjs构建的后台界面。虽然官网上有不少界面,但是自己写的更熟悉不是么? 首先,页面引入文件 <link href="@Url.Content("~/Content/ext-4.2.1.883/resources/css/ext-all-neptune.css")" rel="stylesheet" type="text/css" /> ...

weixin_30641999的博客 176

Extjs中的panel

View Code 1 var panel = new Ext.Panel({ 2 title : "面板", 3 renderTo:"testPanel"//Panel的外层容器一般是DIV或SPAN的 4 id : "testPanel" 5 collapsible : true,//...

weixin_30652271的博客 164

19.Extjs主页面显示js

1. 1 /** 2 * @author sux 3 * @time 2011-1-11 4 * @desc main page 5 */ 6 7 var mainPage = Ext.extend(Ext.Viewport,{ 8 9 10 /** 11 * 构造方法中进行整体布局 ...

weixin_34367845的博客 86
上一篇: 怎样实现excel隔行隔列变色效果的方法
下一篇: 线程概念详解
badiu_30394251
博客等级 码龄11年 124粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值