`

Ext.menu.Menu实例

阅读更多

1、

 

<head>
<script type="text/javascript">
  		Ext.BLANK_IMAGE_URL = 'ext/resources/images/default/s.gif';
  		Ext.onReady(function(){
  			//工具条
  			var toolbar = new Ext.Toolbar({
  				renderTo:'toolbar',
  				width:500,
  				height:30
  			});
  			
  			//添加菜单到工具条
  			toolbar.add(
  				{text:'新建'},
  				'-',
  				{text:'复制'},
  				'-',
  				{text:'黏贴'},
  				'-',
  				{text:'剪切'},
  				'-',
  				new Ext.form.TextField({
  					width:100
  				}),
  				'->',
  				document.getElementById('a'),
  				'-',
  				'菜单实例'
  			);
		});
  	</script>
</head>
<body>
<div id="toolbar"></div>
<a href="http://www.baidu.com" id="a">百度</a>
</body>

 

 

2、

<head>
<script type="text/javascript">
  		Ext.BLANK_IMAGE_URL = 'ext/resources/images/default/s.gif';
  		Ext.onReady(function(){
  			//工具条
  			var toolbar = new Ext.Toolbar({
  				renderTo:'toolbar',
  				width:window.screenX,
  				height:30
  			});
  			//文件菜单
  			var fileMenu = new Ext.menu.Menu({
  				//设置菜单四条边都有阴影
  				shadow : 'frame',
  				//添加菜单项
  				items:[
					{
						text:'新建',
						handler:onMenuCheck
					},
					{
						text:'打开',
						handler:onMenuCheck
					},
					{
						text:'保存',
						handler:onMenuCheck
					}
  				]
  			});
  			//编辑菜单
  			var editMenu = new Ext.menu.Menu({
  				shadow : 'frame',
  				items:[
					{
						text:'复制',
						handler:onMenuCheck
					},
					{
						text:'黏贴',
						handler:onMenuCheck
					},
					{
						text:'剪切',
						handler:onMenuCheck
					}
  				]
  			});
  			//添加菜单到工具条
  			toolbar.add(
  				{text:'文件',menu:fileMenu},
  				{text:'编辑',menu:editMenu}
  			);
  			//菜单项被点击时候的回调函数
  			function onMenuCheck(item){
  				alert(item.text);
  			}
		});
  	</script>
  </head>
  
  <body>
  	<div id="toolbar"></div>
  </body>

 

3、
 

 

<head>
<script type="text/javascript">
  		Ext.onReady(function(){
  			Ext.BLANK_IMAGE_URL = 'ext/resources/images/default/s.gif';
  			//工具条
  			var toolbar = new Ext.Toolbar({
  				renderTo:'toolbar',
  				width:window.screenX,
  				height:30
  			});
  			//文件菜单
  			var infoMenu = new Ext.menu.Menu({
  				//设置菜单四条边都有阴影
  				shadow : 'frame',
  				//添加菜单项
  				items:[
					{
						text:'个人信息',
						menu:new Ext.menu.Menu({
							items:[
								{text:'身高',handler:onMenuCheck},
								{text:'体重',handler:onMenuCheck},
								{
									text:'生日',
									menu:new Ext.menu.DateMenu({
									})
								}
							]
						})
					},
					{
						text:'公司信息',
						handler:onMenuCheck
					}
  				]
  			});
  			//添加菜单到工具条
  			toolbar.add(
  				{text:'信息',menu:infoMenu}
  			);
  			
  			//菜单项被点击时候的回调函数
  			function onMenuCheck(item){
  				alert(item.text);
  			}
		});
  	</script>
  </head>
  
  <body>
  	<div id="toolbar"></div>
  </body>

 

 4、



 

<head>
<STYLE TYPE="text/css">
		.newIcon { background-image: url(images/new.gif) !important; }
		.copyIcon {	background-image: url(images/copy.gif) !important; }
		.pasteIcon {background-image: url(images/paste.gif) !important; }
		.cutIcon {background-image: url(images/cut.gif) !important; }
  	</STYLE>
	<script type="text/javascript">
  		Ext.BLANK_IMAGE_URL = 'ext/resources/images/default/s.gif';
  		Ext.onReady(function(){
  			//工具条
  			var toolbar = new Ext.Toolbar({
  				renderTo:'toolbar',
  				width:500,
  				height:30
  			});
  			
  			//添加菜单到工具条
  			toolbar.add(
  				{text:'新建',iconCls:'newIcon'},
  				'-',
  				{text:'复制',iconCls:'copyIcon'},
  				'-',
  				{text:'黏贴',iconCls:'pasteIcon'},
  				'-',
  				{text:'剪切',iconCls:'cutIcon'},
  				'-',
  				new Ext.form.TextField({
  					width:100
  				}),
  				'->',
  				document.getElementById('a'),
  				'-',
  				'菜单实例'
  			);
		});
  	</script>
  </head>
  
  <body>
  	<div id="toolbar"></div>
  	<a href="http://www.baidu.com" id="a">百度</a>
  </body>

 

  • 大小: 1.8 KB
  • 大小: 2.1 KB
  • 大小: 10.3 KB
  • 大小: 3.3 KB
分享到:
评论
1 楼 zihua 2012-11-23  
楼主,我复制代码怎么不行, 需要引用哪些必要文件 求指导

相关推荐

    ext-tree.rar_ext_ext tr_ext tre_ext.tr_ext.tree

    【描述】"ext的树的实例.通过右键菜单操作树节点对数据库进行增删改查." 描述了这个实例的核心功能。它不仅展示了如何使用Ext JS创建一个可交互的树形界面,还特别提到了用户可以通过右键点击树节点来执行常见的...

    Ext3.X横向菜单导航栏

    要根据JSON数据生成菜单,我们需要遍历数据并构造`Ext.menu.Item`实例,然后添加到菜单实例中。这里的关键在于解析JSON并创建相应的菜单对象,代码如下: ```javascript function createMenuFromJson(jsonData) { ...

    extjs帮助文档pdf版

    - `Ext.create()`: 创建一个组件实例。 - `Ext.getCmp(id)`: 根据组件 ID 获取组件实例。 - `Ext.each()`: 遍历数组或对象。 - `Ext.apply()`: 将一个对象的属性合并到另一个对象中。 #### 2. Array 类 (P.4) -...

    Ext.js(YuiGrid的学习)

    学习EXT.js的YuiGrid,首先需要熟悉EXT.js的基本组件和API,然后通过实例学习如何创建Grid,配置Store,设置列模型,以及处理各种交互事件。通过实践,你可以逐渐掌握这个强大的表格组件,为你的Web应用增添丰富的...

    Ext Js权威指南(.zip.001

    Ex4.0共2个压缩包特性,《ext js权威指南》 前 言 第1章 ext js 4开发入门 / 1 1.1 学习ext js必需的基础知识 / 1 1.2 json概述 / 3 1.2.1 认识json / 3 1.2.2 json的结构 / 3 1.2.3 json的例子 / 4 1.2.4 ...

    使用Ext.UpdateManager实现页面任意部分自动刷新处理

    ### 使用Ext.UpdateManager实现页面任意部分自动刷新处理 在现代Web开发中,为了提供更加流畅、实时的用户体验,页面的部分内容或组件需要定时更新。这种更新通常涉及到与服务器的交互,以便获取最新的数据并将其...

    ExtJs_xtype一览

    - `menu`:`Ext.menu.Menu`,创建下拉菜单。 - `colormenu`:`Ext.menu.ColorMenu`,颜色选择菜单。 - `datemenu`:`Ext.menu.DateMenu`,日期选择菜单项。 - `menuitem`:`Ext.menu.Item`,菜单的基本项。 - `...

    Ext级联菜单实例

    子菜单可以是另一个`Ext.menu.Menu`实例,或者是一个包含更多菜单项的数组。如果子菜单是一个数组,那么数组中的每个元素同样是一个菜单项的配置对象。 3. **添加事件监听器**: 为了让菜单项之间能够级联,你需要...

    Packtpub.Ext.JS.3.0.Cookbook.Oct.2009

    在压缩包内的文件名称列表中,"Packtpub.Ext.JS.3.0.Cookbook.Oct.2009.pdf"是这本书的PDF版本,包含完整的章节和实例代码。读者可以通过这份电子版深入学习Ext JS 3.0的各个方面。 具体到知识点,本书可能涵盖以下...

    ExtJSWeb应用程序开发指南(第2版)

    3.4.5 认识Ext.menu.Menu菜单 3.4.6 最简单的菜单栏 3.4.7 创建二级或多级菜单 3.4.8 将更多组件加入菜单 3.4.9 具有选择框的菜单 3.5 本章小结 第4章 最常用的表单 4.1 表单及表单元素 4.1.1 了解Ext.form...

    extJs xtype 类型

    它可以通过`Ext.Button`类进行实例化。 2. **`splitbutton`:** 这是一种带有下拉菜单的按钮组件。该组件通过`Ext.SplitButton`类实现。 3. **`cycle`:** 此组件提供了一个带有下拉选项菜单的按钮,由`Ext....

    EXTJS4 菜单栏

    1. **初始化菜单项**:首先,你需要定义菜单项,这可以通过创建`Ext.menu.Item`实例来完成。每个菜单项可以包含文本、图标、快捷键以及点击事件处理函数。 ```javascript var item1 = new Ext.menu.Item({ text: '...

    ext带右键菜单的树

    4. **创建右键菜单**:在监听器内部,我们可以创建一个Ext.menu.Menu实例,定义菜单项及相应的操作。菜单项可以包含图标、文本和事件处理器。 5. **定位菜单**:在菜单创建后,我们需要将其显示在鼠标点击的位置。...

    精通JS脚本之ExtJS框架.part1.rar

    5.4.4 Ext.menu.Menu简介 5.4.5 最简单的菜单栏 5.4.6 创建三级或多级菜单 5.4.7 具有选择框的菜单 第6章 页面元素与模板 6.1 构成用户界面的元素 6.2 获取页面元素 6.3 元素常见的使用方法 6.3.1 常见的...

    ext-3.3.1实例

    ext3.3.1的官方实例,对于初学者是很有用的例子

    精通JS脚本之ExtJS框架.part2.rar

    5.4.4 Ext.menu.Menu简介 5.4.5 最简单的菜单栏 5.4.6 创建三级或多级菜单 5.4.7 具有选择框的菜单 第6章 页面元素与模板 6.1 构成用户界面的元素 6.2 获取页面元素 6.3 元素常见的使用方法 6.3.1 常见的...

    ExtJS工具栏

    - 直接使用`Ext.menu.Separator`对象实例。 例如: ```javascript var menu1 = new Ext.menu.Menu({ items: [ {text: '菜单一'}, {text: '菜单二'} ] }); menu1.add('-'); // 添加分隔线 var tb = new Ext....

    ext 实例 示例 实例 示例

    在给定的标题和描述中,“EXT 实例 示例 实例 示例”暗示我们将探讨EXTJS 的具体实例和用法。 首先,让我们深入了解一下EXTJS 中的树形菜单(Tree Menu)。树形菜单是EXTJS 提供的一种组件,它以层级结构展示数据,...

Global site tag (gtag.js) - Google Analytics