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学习笔记(二)---HBox的使用 ExtJS4学习笔记(三)---VBox的使 ExtJS4学习笔记(四)---Grid的使用 ExtJS4学习笔记(五)---Grid分页 ExtJS4学习笔记(六)---多表头Grid ExtJS4学习笔记(七)---带搜索的Grid...
个人《Extjs4学习指南》电子文档过程中整理的Myeclipse工程,有以下修改:1、数据库改为Mysql;2、前四章后台改为servlet;3、最后一章后台改为SSH架构。 使用说明:1、BeginExtjs4目录为前四章的例子代码;2、SSH_...
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 是一款强大的JavaScript库,用于构建富客户端应用程序,尤其在构建数据驱动的Web应用方面表现出色。本文将深入探讨EXTJS 4中的核心概念以及如何在实践中运用它们。 首先,理解EXTJS的基本元素至关重要。...
### Extjs4 学习指南知识点详述 #### 一、Extjs初步 **1.1 获取Extjs** - **下载途径**:首先,需要从官方或者可靠的第三方资源站点下载...以上是对“Extjs4学习指南”知识点的详细说明,希望对学习者有所帮助。
ExtJS4学习笔记(二)---HBox的使用 ExtJS4学习笔记(五)---Grid分页 ExtJS4学习笔记(八)---Grid多选 全选 ExtJS4学习笔记(六)---多表头Grid ExtJS4学习笔记(十)---ExtJS4图片验证码的实现 ExtJS4学习笔记(十一)---...
【Extjs4 学习指南】是一篇专为初学者准备的教程,旨在解决Extjs4学习资源匮乏的问题。文章内容主要来源于网络整理,目的是为了方便学习者掌握Extjs4的基础知识,所有内容应以Extjs4 API文档为准。下面我们将深入...
在第二部分,作者讨论了如何搭建EXTJS4的应用框架。他们将头部、菜单、内容区和底部分别拆分成独立的JS文件,然后利用EXTJS4的动态加载功能来按需加载这些文件,以优化性能和用户体验。在CSS方面,作者增加了自定义...
EXTJS4 学习指南详解 EXTJS 是一个强大的JavaScript 应用程序框架,用于构建富客户端Web应用程序。EXTJS4 提供了丰富的组件库、数据管理、布局管理和API文档,使得开发者能够创建功能丰富的、交互式的用户界面。这...
### ExtJS4基础教程知识点 #### 1. ExtJS4开发环境搭建 ExtJS4是使用JavaScript进行开发的框架,专门用于构建富互联网应用...通过上述知识点的学习和实践,可以为接下来深入学习ExtJS4的其它高级特性打下坚实的基础。
2. **布局管理**:EXTJS4提供多种布局方式,如Fit布局、Border布局、Form布局等,能够灵活地调整组件在页面上的排列和尺寸。 3. **数据绑定**:EXTJS4支持双向数据绑定,使得视图与模型之间的数据同步变得简单,...
2. **JavaScript文件**:这些是ExtJS应用程序的核心,包含各种组件定义、数据模型、控制器、视图、存储等。初学者可以通过分析这些文件了解ExtJS的应用架构。 3. **CSS文件**:用于定制应用程序的外观和布局。ExtJS...
### ExtJS4 学习指南知识点详述 #### 一、ExtJS4简介与环境搭建 **1. 获取ExtJS4** - **途径:** 可以通过官方网站 [http://extjs.org.cn/](http://extjs.org.cn/) 获取最新的ExtJS4版本及相关资源。 **2. 搭建...
4. `examples`:包含了许多示例代码,帮助开发者理解和学习EXTJS的各种组件和功能。 5. `resources`:这里是EXTJS的UI资源,如CSS样式文件、图片等,它们用于构建和美化EXTJS组件。 6. `source`:未经压缩的EXTJS...
ExtJS4是一个强大的JavaScript框架,主要用于构建富客户端的Web应用程序。在给定的"Extjs4 grid使用例子"中,我们可以深入理解如何在MVC架构下有效地利用ExtJS4的Grid组件。Grid组件是ExtJS中的核心部分,它提供了一...
在探讨《ExtJS学习心得笔记》这一主题时,我们不仅会深入理解ExtJS框架的核心概念与实践技巧,还会从新手的角度出发,提炼出一系列有助于快速上手的学习策略,避免常见的学习陷阱,确保学习过程高效而有成效。...
在"ExtJS4 2学习 21 动态菜单与表格数据展示操作总结篇"中,我们将深入探讨两个核心组件:动态菜单(Dynamic Menus)和表格数据展示(Grid Data Display),以及如何在实际应用中进行操作。 动态菜单在Web应用中...
在Eclipse中,将`ext-40.jsb2`导入到Spket,可以让Eclipse知道ExtJS4的API结构,从而在编写代码时提供准确的自动完成和文档提示。 **3. Extjs4.0.2a-GPL** `ext-4.0.2a-gpl`是ExtJS4的一个版本,遵循GPL许可证。这...
### Extjs 5 学习笔记之 SenchaCmd 深入解析 #### 一、SenchaCmd 的简介 SenchaCmd 是一个跨平台的命令行工具,它为基于 ExtJS 和 Sencha Touch 应用程序的开发周期提供了全面的支持。从创建应用程序的基础结构到...