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`实例,或者是一个包含更多菜单项的数组。如果子菜单是一个数组,那么数组中的每个元素同样是一个菜单项的配置对象。 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的官方实例,对于初学者是很有用的例子
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 提供的一种组件,它以层级结构展示数据,...