`
ahjdzx1990
  • 浏览: 24983 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

extjs4学习二

阅读更多
Ext.onReady(function(){
	var toolbar=new Ext.toolbar.Toolbar({
		renderTo:'toolbar',
		width:600
	}); 
	toolbar.add([
		{
			text:'新建',
			handler:onButtonClick
		},
		{
			text:'打开'
		},
		{
			text:'编辑'
		},
		{
			text:'保存'
		},
		'-',
		{
			xtype:'textfield',
			hideLabel:true,
			width:150
		},
		'->',
		'<a href=#>超链接</a>',
		{
			xtype:'tbspacer',
			width:50
		},
		'静态文本'
	]);
	function onButtonClick(btn){
		Ext.MessageBox.alert('结果','您点击的是:'+btn.text);
	}
	var enableTool=new Ext.Button({
		text:'启用工具栏',
		renderTo:'enabletool',
		handler:function(){
			toolbar.enable();
		}
	});
	var disableTool=new Ext.Button({
		text:'禁用工具栏',
		renderTo:'disabletool',
		handler:function(){
			toolbar.disable();
		}
	});
});

Ext.onReady(function(){
 	var toolbar=new Ext.Toolbar({
		renderTo:'toolbar',
		width:300
	});
	var fileMenu=new Ext.menu.Menu({
		shadow:'frame',
		allowOtherMenus:true,
		items:[
			new Ext.menu.Item({
				text:'新建',
				handler:onMenuItem
			}),
			{
				text:'打开',
				handler:onMenuItem
			},
			{
				text:'关闭',
				handler:onMenuItem
			}
			
		]
	});
	var editMenu=new Ext.menu.Menu({
		shadow:'drop',
		allowOtherMenus:true,
		items:[{
				text:'复制',
				handler:onMenuItem
			},{
				text:'粘贴',
				handler:onMenuItem
			},{
				text:'剪切',
				handler:onMenuItem
			}
		]
	});
	
	toolbar.add({text:'文件',menu:fileMenu},
				{text:'编辑',menu:editMenu});
	function onMenuItem(item){
		Ext.MessageBox.alert('结果','您选择了'+item.text);
	};

});

Ext.onReady(function(){
	var Toolbar=new Ext.Toolbar({
		renderTo:'toolbar',
		width:300
	});
	var infoMenu=new Ext.menu.Menu({	//一级菜单
		ignoreParentClicks:true,	//忽略父菜单的单击事件
		plain:true,
		items:[{
			text:'个人信息',
			menu:new Ext.menu.Menu({	//二级菜单
				ignoreParentClicks:true,	//忽略父菜单的单击事件
				items:[{
					text:'基本信息',
					menu:new Ext.menu.Menu({	//三级菜单
						items:[{
								text:'身高',
								handler:onMenuItem
							},{
								text:'体重',
								handler:onMenuItem
							}
						]
					})
				}]
			})
		},{
			text:'公司信息'
		}]
	});
	Toolbar.add({
					text:'设置',
					menu:infoMenu
	});
	function onMenuItem(item){
		Ext.MessageBox.alert('结果','您选择了:'+item.text);
	}
});

Ext.onReady(function(){
	var Toolbar=new Ext.Toolbar({	//创建工具栏
		renderTo:'toolbar',
		width:300
	});
	var fileMenu=new Ext.menu.Menu({	//创建文件菜单
		items:[{
			xtype:'textfield',	//创建表单字段
			hideLabel:true,
			width:100
		},{
			text:'颜色选择',
			menu:new Ext.menu.ColorPicker()
		},{	
			xtype:'datepicker'	//添加日期选择器组件
		},{
			xtype:'buttongroup',	//添加按钮
			columns:3,
			title:'按钮组',
			items:[{
				text:'用户管理',
				scale:'large',
				colspan:3,
				width:170,
				iconAlign:'top'
			},{
				text:'新建',
			},{
				text:'打开'
			},{
				text:'保存'
			}]
		}]
	});
	var themeMenu=new Ext.menu.Menu({	//创建主题菜单
		items:[{
			text:'主题颜色',
			menu:new Ext.menu.Menu({
				items:[{
					text:'红色主题',	
					checked:true,	//初始为选中状态
					group:'theme',	//为单选想进行分组
					checkHandler:onItemCheck
				},{
					text:'蓝色主题',
					checked:false,
					group:'theme',
					checkHandler:onItemCheck
				},{
					text:'黑色主题',
					checked:false,
					group:'theme',
					checkHandler:onItemCheck
				}]
			})
		},{
			text:'是否启用',
			checked:false
		}]
	});
	Toolbar.add(	//将菜单加入工具栏
			{
				text:'文件',menu:fileMenu
			},{
				text:'风格选择',menu:themeMenu
			}
	);
	function onItemCheck(item){		//菜单项的回调方法
		Ext.MessageBox.alert('结果',item.text);	//取得菜单项的text属性
	}
});
分享到:
评论

相关推荐

    Extjs4.0学习笔记

    ExtJS4学习笔记(二)---HBox的使用 ExtJS4学习笔记(三)---VBox的使 ExtJS4学习笔记(四)---Grid的使用 ExtJS4学习笔记(五)---Grid分页 ExtJS4学习笔记(六)---多表头Grid ExtJS4学习笔记(七)---带搜索的Grid...

    Extjs4学习指南源代码(JAVA后台)

    个人《Extjs4学习指南》电子文档过程中整理的Myeclipse工程,有以下修改:1、数据库改为Mysql;2、前四章后台改为servlet;3、最后一章后台改为SSH架构。 使用说明:1、BeginExtjs4目录为前四章的例子代码;2、SSH_...

    extJs 2.1学习笔记

    21. extJs 2.0学习笔记(Ext.Panel篇二) 50 22. extJs 2.0学习笔记(Ext.Panel篇三) 59 23. extJs 2.0学习笔记(Ext.Panel篇四) 62 24. extJs 2.0学习笔记(组件总论篇) 66 25. extJs 2.0学习笔记(Ext.Element API总结) ...

    extjs 4学习

    EXTJS 4 是一款强大的JavaScript库,用于构建富客户端应用程序,尤其在构建数据驱动的Web应用方面表现出色。本文将深入探讨EXTJS 4中的核心概念以及如何在实践中运用它们。 首先,理解EXTJS的基本元素至关重要。...

    Extjs4 Extjs4学习指南

    ### Extjs4 学习指南知识点详述 #### 一、Extjs初步 **1.1 获取Extjs** - **下载途径**:首先,需要从官方或者可靠的第三方资源站点下载...以上是对“Extjs4学习指南”知识点的详细说明,希望对学习者有所帮助。

    ExtJS4中文教程2 开发笔记 chm

    ExtJS4学习笔记(二)---HBox的使用 ExtJS4学习笔记(五)---Grid分页 ExtJS4学习笔记(八)---Grid多选 全选 ExtJS4学习笔记(六)---多表头Grid ExtJS4学习笔记(十)---ExtJS4图片验证码的实现 ExtJS4学习笔记(十一)---...

    Extjs4 学习指南

    【Extjs4 学习指南】是一篇专为初学者准备的教程,旨在解决Extjs4学习资源匮乏的问题。文章内容主要来源于网络整理,目的是为了方便学习者掌握Extjs4的基础知识,所有内容应以Extjs4 API文档为准。下面我们将深入...

    extjs 4 学习资料

    在第二部分,作者讨论了如何搭建EXTJS4的应用框架。他们将头部、菜单、内容区和底部分别拆分成独立的JS文件,然后利用EXTJS4的动态加载功能来按需加载这些文件,以优化性能和用户体验。在CSS方面,作者增加了自定义...

    extjs4 学习指南 学习手册

    EXTJS4 学习指南详解 EXTJS 是一个强大的JavaScript 应用程序框架,用于构建富客户端Web应用程序。EXTJS4 提供了丰富的组件库、数据管理、布局管理和API文档,使得开发者能够创建功能丰富的、交互式的用户界面。这...

    extjs4-教程

    ### ExtJS4基础教程知识点 #### 1. ExtJS4开发环境搭建 ExtJS4是使用JavaScript进行开发的框架,专门用于构建富互联网应用...通过上述知识点的学习和实践,可以为接下来深入学习ExtJS4的其它高级特性打下坚实的基础。

    extjs4中文文档

    2. **布局管理**:EXTJS4提供多种布局方式,如Fit布局、Border布局、Form布局等,能够灵活地调整组件在页面上的排列和尺寸。 3. **数据绑定**:EXTJS4支持双向数据绑定,使得视图与模型之间的数据同步变得简单,...

    Extjs4.1 小例子(适合extjs初学者学习使用)

    2. **JavaScript文件**:这些是ExtJS应用程序的核心,包含各种组件定义、数据模型、控制器、视图、存储等。初学者可以通过分析这些文件了解ExtJS的应用架构。 3. **CSS文件**:用于定制应用程序的外观和布局。ExtJS...

    ExtJS4学习指南

    ### ExtJS4 学习指南知识点详述 #### 一、ExtJS4简介与环境搭建 **1. 获取ExtJS4** - **途径:** 可以通过官方网站 [http://extjs.org.cn/](http://extjs.org.cn/) 获取最新的ExtJS4版本及相关资源。 **2. 搭建...

    界面框架extjs学习笔记

    4. `examples`:包含了许多示例代码,帮助开发者理解和学习EXTJS的各种组件和功能。 5. `resources`:这里是EXTJS的UI资源,如CSS样式文件、图片等,它们用于构建和美化EXTJS组件。 6. `source`:未经压缩的EXTJS...

    Extjs4 grid使用例子

    ExtJS4是一个强大的JavaScript框架,主要用于构建富客户端的Web应用程序。在给定的"Extjs4 grid使用例子"中,我们可以深入理解如何在MVC架构下有效地利用ExtJS4的Grid组件。Grid组件是ExtJS中的核心部分,它提供了一...

    extjs 学习心得笔记

    在探讨《ExtJS学习心得笔记》这一主题时,我们不仅会深入理解ExtJS框架的核心概念与实践技巧,还会从新手的角度出发,提炼出一系列有助于快速上手的学习策略,避免常见的学习陷阱,确保学习过程高效而有成效。...

    ExtJS4 2学习 21 动态菜单与表格数据展示操作总结篇

    在"ExtJS4 2学习 21 动态菜单与表格数据展示操作总结篇"中,我们将深入探讨两个核心组件:动态菜单(Dynamic Menus)和表格数据展示(Grid Data Display),以及如何在实际应用中进行操作。 动态菜单在Web应用中...

    在Eclipse中开发Extjs4代码

    在Eclipse中,将`ext-40.jsb2`导入到Spket,可以让Eclipse知道ExtJS4的API结构,从而在编写代码时提供准确的自动完成和文档提示。 **3. Extjs4.0.2a-GPL** `ext-4.0.2a-gpl`是ExtJS4的一个版本,遵循GPL许可证。这...

    Extjs 5 学习笔记

    ### Extjs 5 学习笔记之 SenchaCmd 深入解析 #### 一、SenchaCmd 的简介 SenchaCmd 是一个跨平台的命令行工具,它为基于 ExtJS 和 Sencha Touch 应用程序的开发周期提供了全面的支持。从创建应用程序的基础结构到...

Global site tag (gtag.js) - Google Analytics