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
分享到:
相关推荐
【描述】"ext的树的实例.通过右键菜单操作树节点对数据库进行增删改查." 描述了这个实例的核心功能。它不仅展示了如何使用Ext JS创建一个可交互的树形界面,还特别提到了用户可以通过右键点击树节点来执行常见的...
要根据JSON数据生成菜单,我们需要遍历数据并构造`Ext.menu.Item`实例,然后添加到菜单实例中。这里的关键在于解析JSON并创建相应的菜单对象,代码如下: ```javascript function createMenuFromJson(jsonData) { ...
- `Ext.create()`: 创建一个组件实例。 - `Ext.getCmp(id)`: 根据组件 ID 获取组件实例。 - `Ext.each()`: 遍历数组或对象。 - `Ext.apply()`: 将一个对象的属性合并到另一个对象中。 #### 2. Array 类 (P.4) -...
学习EXT.js的YuiGrid,首先需要熟悉EXT.js的基本组件和API,然后通过实例学习如何创建Grid,配置Store,设置列模型,以及处理各种交互事件。通过实践,你可以逐渐掌握这个强大的表格组件,为你的Web应用增添丰富的...
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实现页面任意部分自动刷新处理 在现代Web开发中,为了提供更加流畅、实时的用户体验,页面的部分内容或组件需要定时更新。这种更新通常涉及到与服务器的交互,以便获取最新的数据并将其...
- `menu`:`Ext.menu.Menu`,创建下拉菜单。 - `colormenu`:`Ext.menu.ColorMenu`,颜色选择菜单。 - `datemenu`:`Ext.menu.DateMenu`,日期选择菜单项。 - `menuitem`:`Ext.menu.Item`,菜单的基本项。 - `...
- 创建一个新的`Ext.menu.Menu`实例,并通过`items`属性来定义菜单项。 - 示例代码: ```javascript var menu = new Ext.menu.Menu({ items: [ {text: '文件配置', iconCls: 'myFileCfgItem'}, {text: '复制'...
子菜单可以是另一个`Ext.menu.Menu`实例,或者是一个包含更多菜单项的数组。如果子菜单是一个数组,那么数组中的每个元素同样是一个菜单项的配置对象。 3. **添加事件监听器**: 为了让菜单项之间能够级联,你需要...
在压缩包内的文件名称列表中,"Packtpub.Ext.JS.3.0.Cookbook.Oct.2009.pdf"是这本书的PDF版本,包含完整的章节和实例代码。读者可以通过这份电子版深入学习Ext JS 3.0的各个方面。 具体到知识点,本书可能涵盖以下...
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...
它可以通过`Ext.Button`类进行实例化。 2. **`splitbutton`:** 这是一种带有下拉菜单的按钮组件。该组件通过`Ext.SplitButton`类实现。 3. **`cycle`:** 此组件提供了一个带有下拉选项菜单的按钮,由`Ext....
1. **初始化菜单项**:首先,你需要定义菜单项,这可以通过创建`Ext.menu.Item`实例来完成。每个菜单项可以包含文本、图标、快捷键以及点击事件处理函数。 ```javascript var item1 = new Ext.menu.Item({ text: '...
4. **创建右键菜单**:在监听器内部,我们可以创建一个Ext.menu.Menu实例,定义菜单项及相应的操作。菜单项可以包含图标、文本和事件处理器。 5. **定位菜单**:在菜单创建后,我们需要将其显示在鼠标点击的位置。...
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 常见的...
ext3.3.1的官方实例,对于初学者是很有用的例子
`Simple Tasks`应用程序展示了如何在SQLite数据库中持久化`Ext.data.Record`实例,使得数据库操作更加方便。 3. **原生拖放和剪贴板** `Simple Tasks`支持从系统剪贴板或Outlook直接拖动文本创建新任务。这一特性...
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.menu.Separator`对象实例。 例如: ```javascript var menu1 = new Ext.menu.Menu({ items: [ {text: '菜单一'}, {text: '菜单二'} ] }); menu1.add('-'); // 添加分隔线 var tb = new Ext....
在给定的标题和描述中,“EXT 实例 示例 实例 示例”暗示我们将探讨EXTJS 的具体实例和用法。 首先,让我们深入了解一下EXTJS 中的树形菜单(Tree Menu)。树形菜单是EXTJS 提供的一种组件,它以层级结构展示数据,...