`
qinysong
  • 浏览: 193484 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Ext菜单器件相关类层次结构分析

阅读更多
在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

分享到:
评论

相关推荐

    ext4写文件流程分析

    在这一部分,我们将重点分析ext4文件系统的`address_space_operations`,它定义了一系列与数据页管理相关的操作,包括数据页的读取、写入和清除等。 ###### ext4文件系统delay allocation机制 `delay allocation`...

    京东左侧商品分类菜单JS弹出式菜单

    通常,菜单由多个层次的`<ul>`和`<li>`元素组成,每个`<li>`元素代表一个菜单项,可能包含子菜单。在CSS中,我们可以使用嵌套选择器来设置样式,如`.menu > li`表示一级菜单项,`.menu > li ul`表示一级菜单项下的二...

    层次分析法步骤解析—根法、和法、幂法[定义].pdf

    该方法将决策问题的相关元素分解成目标、准则、方案等层次,在此基础上进行定性分析和定量分析。层次分析法的特点是在对复杂决策问题的本质、影响因素及其内在关系等进行深入分析之后,构建一个层次结构模型,然后...

    Ext4研究与性能分析

    - **理论分析**:基于Ext4的官方文档和技术手册,分析其内部结构和工作机制。 - **实验设计**:构建实验环境,设计针对特定性能指标的测试方案。 - **数据分析**:收集实验数据,使用统计学方法进行分析,以验证假设...

    EXT组件的7WX扩展类

    EXT组件的7WX扩展类是针对7WX开源项目的一个重要补充,主要目的是为了更好地整合EXT框架,提升数据处理和展示的效率与灵活性。EXT是一个强大的JavaScript UI库,它提供了丰富的组件和工具,用于构建富客户端应用程序...

    IT通讯类电子器件行业功能性器件领域分析报告(研究报告).pdf

    综合以上信息,本报告旨在为IT通讯类电子器件行业功能性器件领域的投资者、企业管理者及相关人士提供全面的市场分析,使他们能够基于市场数据做出更为明智的决策。报告通过详尽的数据分析,不仅梳理了行业的整体状况...

    linux ext2 文件系统模拟 c语言实现

    6. **代码实践**:提供的`sim_ext2_fs`可能是实现EXT2文件系统模拟的源代码,可以通过阅读和分析这些代码来深入了解EXT2的内部工作原理以及C语言如何用于实现文件系统。 通过这个项目,开发者不仅可以深化对EXT2...

    半导体器件可靠性与失效分析_新能源检测技术材料化学元器件汽车电子热分析实验室仪器温度.doc

    半导体器件的可靠性与失效分析是电子工程领域中的关键议题,特别是在新能源、汽车电子以及材料化学相关的技术发展中。元器件作为电子系统的基础单元,其性能稳定性和寿命直接影响整个系统的可靠性和安全性。本文主要...

    ext3.3

    总之,“ext3.3”是一个包含源代码和相关文档的项目,为开发者提供了一个深入理解Linux文件系统工作原理的机会,同时也为那些希望参与开源社区并贡献自己力量的人提供了工具和资源。通过这个项目,开发者不仅可以...

    收集的一些常用的ext图标

    为了有效地使用这些图标,开发者需要了解EXT的CSS类结构和图标命名规则,通常EXT会提供一种类名机制,将图标与元素关联。例如,`x-icon`类通常用于表示图标,而具体的图标类型则通过添加额外的类名来指定。 此外,...

    layui菜单管理(树结构)

    treetable是一种将表格和树形结构结合的展示方式,它既能保持表格数据的清晰性,又能直观地展示层级关系,非常适合用于管理具有层次关系的数据,如菜单系统。 在layui中,创建一个树形菜单通常涉及以下几个步骤: ...

    IT通讯类电子器件行业半导体材料领域分析报告(研究报告).pdf

    在这样的背景下,一份深入探讨半导体材料在IT通讯领域应用与影响的《IT通讯类电子器件行业半导体材料领域分析报告》应运而生,为行业提供了宝贵的洞见。 半导体材料主要包括硅晶片、光电子材料、化合物半导体等多种...

    Ext-plugins

    它允许你将相关的列头组合在一起,形成一个层次结构的表头。这样的分组表头对于组织和分类大量数据非常有帮助,可以提高用户的可读性和理解性。例如,你可以将销售数据按地区和年份进行分组,使数据呈现更清晰。 这...

    一种多层次立体化的MEMS器件抗冲击防护结构的制备方法与流程.docx

    本文介绍了一种多层次立体化的MEMS器件抗冲击防护结构的制备方法与流程,这一创新技术为MEMS器件在恶劣条件下的工作提供了一种全新的保障。 为了应对MEMS器件在高冲击环境下的保护问题,本制备方法首先从选取合适的...

    ext4分析工具C++代码

    本篇将深入探讨如何通过C++来分析ext4文件系统,以及涉及的相关知识点。 首先,`ext4.cpp`是一个C++源代码文件,很可能包含了实现读取和解析ext4文件系统结构的函数和类。C++是一种强大的编程语言,它的面向对象...

    IT通讯类电子器件行业降频器领域分析报告(研究报告).pdf

    在对IT通讯类电子器件行业降频器领域的市场规模分析中,首先需要关注的是市场规模的增长趋势。通过分析过去连续五年的中国市场的消费规模及同比增速,可以对行业市场潜力与成长性做出初步判断,并据此预测未来五年的...

    EXT4.0项目源码

    EXT4.0项目源码是Linux操作系统中EXT4文件系统的一个重要版本的源代码,它在文件系统的性能、稳定性和可靠性方面进行了优化。...同时,结合数据库相关代码,可以构建一个完整的系统来管理、分析和操作EXT4文件系统。

    ext2.02文档下载

    EXT的API文档详细列出了所有可用的类、方法、事件和配置选项,这对于深入理解和使用EXT框架至关重要。通过这份文档,开发者可以快速查找并理解如何使用EXT的各种组件和功能。 EXT2.0框架引入了若干关键改进,例如:...

    EXT 表单验证EXT 表单验证

    这通常通过扩展`Ext.form.field.VTypes`类来完成,然后在vtype属性中使用新创建的函数名。例如,如果你需要验证一个密码强度,可以创建一个新的vtype并设置`vtype: 'strongPassword'`。 4. **错误提示**:EXT表单...

    make_ext4fs.zip

    本文将深入探讨`make_ext4fs`及其相关文件`mkuserimg.sh`和`simg2img`,以帮助读者更好地理解和运用这些实用工具。 首先,让我们聚焦于主角`make_ext4fs`。这是一个用于创建EXT4文件系统的命令行工具,由Linux内核...

Global site tag (gtag.js) - Google Analytics