在Ext中,菜单器件(Menu Widgets)是通过几个类的联合来使用的,这些类包括:Ext.Toolbar、Ext.menu.Menu、Ext.menu.Item、Ext.menu.CheckItem,以及一些特殊类型的菜单或菜单项,比如菜单Ext.menu.DateMenu、菜单项Ext.menu.ColorItem。
构成菜单器件的这些类在菜单中的层次结构如下:
下面对一些类进行具体说明:
1、Ext.Toolbar
该类表示一个菜单条,构建函数接受两个参数,第一个是指定toolbar的容器(contrainer);第二个参数是包含全部按钮的数组。大体如下:
new Ext.Toolbar('toolbar', [menuItem1, menuItem2]),这样菜单条就包含于页面元素toolbar中,且菜单条包括两个菜单项,如下:
2、Ext.menu.Menu
该类表示一个菜单,包含菜单标识id和菜单中所含的菜单项,构造函数如下
var menu1 = new Ext.menu.Menu({
id: 'firstmenu', // the menu's id we use later to assign as submenu
items: [{
text: 'An item',
handler: clickHandler
},
new Ext.menu.Item({
text: 'Another item',
handler: clickHandler
})
]
});
这里构造了菜单menu1,标识为firstmenu,这个菜单包含两个普通的菜单项。
3、Ext.menu.Item
该类表示一个菜单项,菜单项包括一些属性,如上面的text和handler,根据不同菜单项类型,属性的使用略有不同,最基本的包括文本内容text和事件处理器函数handler/ checkHandler,具体请参考Ext 的API文档。
4、Ext.menu.CheckItem
一种可选的菜单项,从Ext.menu.Item继承而来,表示可选的菜单项。
5、Ext.menu.DateMenu
特定的表示时间的菜单,从Ext.menu.Menu继承而来
6、Ext.menu.ColorItem
特定的表示颜色选择的菜单项集合,可直接作为Menu构造函数中的items属性值。
具体使用请参考Ext中文网站中的
学习EXT第三天:EXT:Menu组件
http://www.ajaxjs.com/yuicn/article.asp?id=20075196
分享到:
相关推荐
随着决策科学的不断进步,层次分析法也在不断地发展和完善,它的理论结构和实际应用都在不断地被学者们所探索和改进。 总之,层次分析法是一种非常实用的决策工具,具有较强的理论基础和广泛的应用前景。它不仅适用...
通常,菜单由多个层次的`<ul>`和`<li>`元素组成,每个`<li>`元素代表一个菜单项,可能包含子菜单。在CSS中,我们可以使用嵌套选择器来设置样式,如`.menu > li`表示一级菜单项,`.menu > li ul`表示一级菜单项下的二...
在学术界和实务界,层次分析法已成为运筹学课程的重要教学内容,同时对推动相关领域的学术研究与应用起到了重要作用。 层次分析法的发展离不开Saaty教授及其他学者的努力。他们在理论上做了大量工作,贡献了丰富的...
"功率半导体器件封装技术的新趋势分析" 本文主要讨论了功率半导体器件封装技术的新趋势分析,包括现代功率半导体器件封装技术的发展方向、技术要点、skiip 技术应用、新一代 skiip 技术发展等方面的内容。 现代...
- **理论分析**:基于Ext4的官方文档和技术手册,分析其内部结构和工作机制。 - **实验设计**:构建实验环境,设计针对特定性能指标的测试方案。 - **数据分析**:收集实验数据,使用统计学方法进行分析,以验证假设...
综合以上信息,本报告旨在为IT通讯类电子器件行业功能性器件领域的投资者、企业管理者及相关人士提供全面的市场分析,使他们能够基于市场数据做出更为明智的决策。报告通过详尽的数据分析,不仅梳理了行业的整体状况...
6. **代码实践**:提供的`sim_ext2_fs`可能是实现EXT2文件系统模拟的源代码,可以通过阅读和分析这些代码来深入了解EXT2的内部工作原理以及C语言如何用于实现文件系统。 通过这个项目,开发者不仅可以深化对EXT2...
半导体器件的可靠性与失效分析是电子工程领域中的关键议题,特别是在新能源、汽车电子以及材料化学相关的技术发展中。元器件作为电子系统的基础单元,其性能稳定性和寿命直接影响整个系统的可靠性和安全性。本文主要...
EXT江湖(全)可能包含了EXT文件系统从EXT1到EXT4各个版本的详细介绍,以及与之相关的各种技术知识、发展历程、特性和优势。 EXT文件系统是Linux内核原生支持的文件系统,每个版本都有其特定的技术改进和优化。EXT1...
为了有效地使用这些图标,开发者需要了解EXT的CSS类结构和图标命名规则,通常EXT会提供一种类名机制,将图标与元素关联。例如,`x-icon`类通常用于表示图标,而具体的图标类型则通过添加额外的类名来指定。 此外,...
treetable是一种将表格和树形结构结合的展示方式,它既能保持表格数据的清晰性,又能直观地展示层级关系,非常适合用于管理具有层次关系的数据,如菜单系统。 在layui中,创建一个树形菜单通常涉及以下几个步骤: ...
在这样的背景下,一份深入探讨半导体材料在IT通讯领域应用与影响的《IT通讯类电子器件行业半导体材料领域分析报告》应运而生,为行业提供了宝贵的洞见。 半导体材料主要包括硅晶片、光电子材料、化合物半导体等多种...
本文介绍了一种多层次立体化的MEMS器件抗冲击防护结构的制备方法与流程,这一创新技术为MEMS器件在恶劣条件下的工作提供了一种全新的保障。 为了应对MEMS器件在高冲击环境下的保护问题,本制备方法首先从选取合适的...
EXT的API文档详细列出了所有可用的类、方法、事件和配置选项,这对于深入理解和使用EXT框架至关重要。通过这份文档,开发者可以快速查找并理解如何使用EXT的各种组件和功能。 EXT2.0框架引入了若干关键改进,例如:...
这通常通过扩展`Ext.form.field.VTypes`类来完成,然后在vtype属性中使用新创建的函数名。例如,如果你需要验证一个密码强度,可以创建一个新的vtype并设置`vtype: 'strongPassword'`。 4. **错误提示**:EXT表单...
本文将深入探讨`make_ext4fs`及其相关文件`mkuserimg.sh`和`simg2img`,以帮助读者更好地理解和运用这些实用工具。 首先,让我们聚焦于主角`make_ext4fs`。这是一个用于创建EXT4文件系统的命令行工具,由Linux内核...
通过分析源码,我们可以看到它定义了一个名为`TDGi.tabScrollerMenu`的类,继承自`Ext.util.Observable`,并实现了与Ext JS TabPanel组件的集成。插件的核心方法包括初始化、添加和移除选项卡,以及处理下拉菜单的...
gwtext 这个标签,没有提供足够的上下文来确定它具体是什么,但我们可以猜测它可能与文本处理、自然语言处理(NLP)、文本分析或者数据挖掘等相关。在IT行业中,这类工具或库通常用于处理大量的文本数据,例如情感...
半导体器件基础知识是电子工程领域的核心内容之一,涉及到多种电子元件的设计、制造、性能分析以及应用。在半导体材料中,主要分为两大类:本征半导体和杂质半导体。本征半导体是指材料中不含有任何杂质,而杂质...
通过学习EXT相关教程,无论是初学者还是有经验的开发者,都能深入理解EXT的精髓,提升Web应用开发的能力。EXT不仅仅是一个UI库,更是一个完整的开发框架,能够帮助开发者快速构建功能强大、用户体验优秀的Web应用...