`
qinysong
  • 浏览: 192612 次
  • 性别: 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

分享到:
评论

相关推荐

    IT通讯类电子器件行业电容屏触控芯片领域分析报告(研究报告).pdf

    本分析报告聚焦于IT通讯类电子器件行业中电容屏触控芯片领域,旨在为相关从业人士提供详实的行业数据和市场分析。报告内容涵盖市场规模、公司分布、市场前景、人力成本等多个维度,并通过图表和文字叙述结合的方式...

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

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

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

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

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

    这份《IT通讯类电子器件行业光器件领域分析报告》深入探讨了光器件领域的市场规模、公司分布、市场前景以及人力成本等多个方面,具有很高的参考价值。 首先,在市场规模分析部分,报告利用了柱状折线图等数据图表,...

    Ext4研究与性能分析

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

    实用决策方法------层次分析法原理

    在学术界和实务界,层次分析法已成为运筹学课程的重要教学内容,同时对推动相关领域的学术研究与应用起到了重要作用。 层次分析法的发展离不开Saaty教授及其他学者的努力。他们在理论上做了大量工作,贡献了丰富的...

    商城左侧分类下拉菜单

    5. **动态加载**:对于大型商城,可采用动态加载技术,只在用户展开下拉菜单时加载相关分类,减少页面初次加载时间。 接下来,我们关注技术实现方面。通常,左侧分类下拉菜单的实现会涉及到前端和后端的协同工作: ...

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

    这份报告是一份关于2021年IT...通过对市场规模、公司分布、市场前景、人力成本等多方面的分析,这份报告为电声器件行业的相关企业和研究者提供了丰富的市场信息和行业动态,有助于他们更好地制定市场策略和业务规划。

    半导体器件可靠性与失效分析微电子.ppt

    DPA常用于深入研究器件内部结构,如集成电路的晶圆切割、显微观察等,以揭示失效机制,如电迁移、热载流子效应、TDDB(与时间相关的介质击穿)等。此外,还讨论了不同类型的失效机理,如真空电子器件的粘附、蠕变、...

    ext4-exactor.zip

    下面将详细介绍EXT4文件系统和EXT4-extractor工具的相关知识。 EXT4,全称为第四代扩展文件系统(Fourth Extended File System),是Linux内核中最常见的日志文件系统之一。它继承了EXT3的特性,并引入了一些重要的...

    ext 4.1 多重表头gridheader

    在EXT 4.1中,通过GridHeader可以实现列的分组,将相关的列组合在一起形成一个分组头部。这种分组不仅美化了界面,还使得用户能方便地折叠或展开列组,以控制显示的信息量。 3. **自定义排序** GridHeader支持...

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

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

    收集的一些常用的ext图标

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

    layui菜单管理(树结构)

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

    EXT dojochina Ext类别名.rar

    EXT dojochina Ext类别名.rar 这个压缩包文件主要关注的是EXT,一个JavaScript库,特别是它在中国的使用情况,以及与dojoChina社区相关的EXT类别的命名规范和应用。EXT是一个强大的前端开发框架,专注于构建富互联网...

    IT通讯电子器件行业磁性元器件:磁头领域分析报告(研究报告).pdf

    根据提供的文件信息,我们需要探讨的题目是“IT通讯电子器件行业磁性元器件:磁头领域分析报告”。以下是对该主题涉及知识点的详细说明: 1. **磁性元器件的概念与分类**: - 磁性元器件是利用磁性材料的性质,以...

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

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

    ext3 jar包

    描述中提到,ext3是一个对ext2的扩展,这意味着它继承了ext2的基本结构,但引入了一些重要的改进。ext2是Linux早期的文件系统,尽管简单高效,但在处理系统崩溃或不正常关机时,可能无法保证数据完整性。为了解决这...

    EXT 的一个例子lookup

    1. **EXT Grid(表格)**: EXT 提供了一个高度可配置和可定制的网格组件,用于显示大量结构化数据。`lookup`可以在某一列上实现,当用户选择一列的值时,它会根据这个值从后台获取关联数据并在其他列显示。 2. **...

Global site tag (gtag.js) - Google Analytics