- 浏览: 1639575 次
- 性别:
- 来自: 长春
-
文章分类
- 全部博客 (309)
- ext (19)
- web (13)
- PHP (19)
- 互联网新闻 (3)
- oracle (3)
- Mootools (1)
- FLEX (3)
- 人在职场 (2)
- hibernate (24)
- spring2 (1)
- J2SE (24)
- WEB_UI (14)
- 其它 (11)
- Log4J (1)
- iText (10)
- SQL (11)
- 设计模式 (3)
- lucene (6)
- 开源项目 (2)
- javascript (20)
- 软件&破解补丁 (48)
- Quartz (2)
- 解决方案 (1)
- 工作存档 (2)
- JAVA对文件操作 (2)
- C&C#&VC (1)
- struts2 (3)
- 版本控制 (2)
- 软考基础 (23)
- JBPM (2)
- velocity (4)
- javamail (3)
- HttpClient (9)
- 虚拟化技术 (2)
- 报表 (3)
- ibatis (5)
- Spring (4)
- 信用卡 (0)
- 芒果钱包 (0)
- 养卡 (0)
最新评论
-
a601962168:
...
通过JAVA与串口(RS232)通信实例 -
olive009:
...
Adobe Acrobat 9 Pro & Pro Extended 中文版/英文版 下载及破解补丁 -
overshit:
api更新了,一加filter就Callback filter ...
深入浅出CGlib-打造无入侵的类代理 -
u010778233:
写得很不错,已经用起来了,谢谢
将jdbc结果集转换成对象列表 -
924060929:
我想找就是要这个功能!!!!!!!!
velocity基础教程--2自定义ResourceLoader实现字符模板
面板中可以有工具栏,工具栏可以位于面板顶部或底部,Ext中工具栏是由Ext.Toolbar类来表示。工具栏上可以放按钮、文本、分隔符等内容。面板对象中内置了很多实用的工具,可以直接通过面板的tools配置选项往面板头部加入预定义的工具栏选项。
这里工具栏主要用于面板中(panel,window等)
这里我们使用toolbar.js toolbar.html来进行演示
下面我们演示一下在window中应用工具栏
我们先创建一个window
我们可以看到右上角有一个关闭按钮 那其实就是一个头部工具栏按钮
window中有一个tools的配置选项,他的作用就是定义这个头部的工具栏,他接收的是一个数组
数组中的元素包含id,handle等一系列属性,其中id的值是通过Ext事先定义的一系列中选择填入的,handler是对应的响应事件。handler可以传递三个参数 Event,toolEl,panel
这里还有一些属性比如qtip,on这里的on很特殊,可以是我们自定义的一些事件 比如鼠标移入等等具体可以参见addListener
这里需要说明的是在使用qtip之前需要调用Ext的qtip初始化方法
tbar属性是顶部工具栏,可以有数组和object
我们先来看看ToolBar类,ToolBar的构造方法可以通过object或者数组类型的配置选项进行创建
我们看到这里面得工具栏 不过我们并没有添加工具,下面我们向里面添加一些工具项。
这里我们通过add方法进行添加
由于只是文本item所以没有什么按钮效果
我们再来加几个
这里Fill很有意思 通过他我们可以实现对齐方式
Spacer是空格 Separator是分隔符 add方法可以是多个参数
当然也可以通过配置选项的方式 不适用new
上面的两句是等效的
一般我们是不会指定toolbar的宽高,他会自适应
默认toolbar的参数是button
这里的Ext.ToolBar.Button中有一个pressed : Boolean
表示是否显示已按下状态
这里还有一个SplitButton 我们在里面可以看到他有一个menu的配置选项,他可以给我们呈现出下拉菜单按钮
这里需要注意win.getTopToolbar()必须写在win.show()方法之后,因为必须先进行渲染才能取得一些他的一些东西
当然也可以通过window中的tbar:【】进行添加toolbar中的相关信息
与tbar对应的还有一个bbar只不过位置是在底部,使用上面还是一样的
这里工具栏主要用于面板中(panel,window等)
这里我们使用toolbar.js toolbar.html来进行演示
下面我们演示一下在window中应用工具栏
我们先创建一个window
Ext.onReady(function(){ var win = new Ext.Window({ width:400, height:300, title:"窗体" }); win.show(); });

我们可以看到右上角有一个关闭按钮 那其实就是一个头部工具栏按钮
window中有一个tools的配置选项,他的作用就是定义这个头部的工具栏,他接收的是一个数组
数组中的元素包含id,handle等一系列属性,其中id的值是通过Ext事先定义的一系列中选择填入的,handler是对应的响应事件。handler可以传递三个参数 Event,toolEl,panel
Ext.onReady(function(){ var win = new Ext.Window({ width:400, height:300, title:"窗体", tools:[{ id:"toggle" },{ id:"close" },{ id:"help" }] }); win.show(); });

这里还有一些属性比如qtip,on这里的on很特殊,可以是我们自定义的一些事件 比如鼠标移入等等具体可以参见addListener
这里需要说明的是在使用qtip之前需要调用Ext的qtip初始化方法
Ext.onReady(function(){ Ext.QuickTips.init(); var win = new Ext.Window({ width:400, height:300, title:"窗体", tools:[{ id:"toggle", handler:function(e,t,p){ }, qtip:"hello" },{ id:"close" },{ id:"help" }] }); win.show(); });

tbar属性是顶部工具栏,可以有数组和object
我们先来看看ToolBar类,ToolBar的构造方法可以通过object或者数组类型的配置选项进行创建
Ext.onReady(function(){ Ext.QuickTips.init(); var win = new Ext.Window({ width:400, height:300, title:"窗体", tools:[{ id:"toggle", handler:function(e,t,p){ }, qtip:"hello" },{ id:"close" },{ id:"help" }], tbar:new Ext.Toolbar({ width:200, height:50 }) }); win.show(); });

我们看到这里面得工具栏 不过我们并没有添加工具,下面我们向里面添加一些工具项。
这里我们通过add方法进行添加
Ext.onReady(function(){ Ext.QuickTips.init(); var win = new Ext.Window({ width:400, height:300, title:"窗体", tools:[{ id:"toggle", handler:function(e,t,p){ }, qtip:"hello" },{ id:"close" },{ id:"help" }], tbar:new Ext.Toolbar({ width:200, height:50 }) }); win.show(); win.getTopToolbar().add(new Ext.Toolbar.TextItem("titem")) });
由于只是文本item所以没有什么按钮效果

我们再来加几个
Ext.onReady(function(){ Ext.QuickTips.init(); var win = new Ext.Window({ width:400, height:300, title:"窗体", tools:[{ id:"toggle", handler:function(e,t,p){ }, qtip:"hello" },{ id:"close" },{ id:"help" }], tbar:new Ext.Toolbar({ width:200, height:50 }) }); win.show(); win.getTopToolbar().add(new Ext.Toolbar.Fill()); win.getTopToolbar().add(new Ext.Toolbar.TextItem("titem")); win.getTopToolbar().add(new Ext.Toolbar.Button({text:"bitem"})); });

这里Fill很有意思 通过他我们可以实现对齐方式
Ext.onReady(function(){ Ext.QuickTips.init(); var win = new Ext.Window({ width:400, height:300, title:"窗体", tools:[{ id:"toggle", handler:function(e,t,p){ }, qtip:"hello" },{ id:"close" },{ id:"help" }], tbar:new Ext.Toolbar({ width:200, height:50 }) }); win.show(); win.getTopToolbar().add(new Ext.Toolbar.Fill()); win.getTopToolbar().add(new Ext.Toolbar.TextItem("titem")); win.getTopToolbar().add(new Ext.Toolbar.Spacer()); win.getTopToolbar().add(new Ext.Toolbar.Separator()); win.getTopToolbar().add([new Ext.Toolbar.Spacer(),new Ext.Toolbar.Spacer()]); win.getTopToolbar().add(new Ext.Toolbar.Button({text:"bitem"})); });
Spacer是空格 Separator是分隔符 add方法可以是多个参数

当然也可以通过配置选项的方式 不适用new
win.getTopToolbar().add(new Ext.Toolbar.Fill()); win.getTopToolbar().add({xtype:"tbfill"});
上面的两句是等效的
一般我们是不会指定toolbar的宽高,他会自适应
默认toolbar的参数是button
tbar:new Ext.Toolbar({ //width:200, //height:50 }) }); win.show(); win.getTopToolbar().add({text:"defButton"}); win.getTopToolbar().add(new Ext.Toolbar.TextItem("titem")); win.getTopToolbar().add(new Ext.Toolbar.Spacer()); win.getTopToolbar().add(new Ext.Toolbar.Separator()); win.getTopToolbar().add([new Ext.Toolbar.Spacer(),new Ext.Toolbar.Spacer()]); win.getTopToolbar().add(new Ext.Toolbar.Button({text:"bitem"}));

这里的Ext.ToolBar.Button中有一个pressed : Boolean
表示是否显示已按下状态
这里还有一个SplitButton 我们在里面可以看到他有一个menu的配置选项,他可以给我们呈现出下拉菜单按钮
win.getTopToolbar().add({text:"defButton",pressed:true}); win.getTopToolbar().add(new Ext.Toolbar.TextItem("titem")); win.getTopToolbar().add(new Ext.Toolbar.Spacer()); win.getTopToolbar().add(new Ext.Toolbar.Separator()); win.getTopToolbar().add([new Ext.Toolbar.Spacer(),new Ext.Toolbar.Spacer()]); win.getTopToolbar().add(new Ext.Toolbar.Button({text:"bitem"})); var menu = new Ext.menu.Menu({ items:[{ text:"first" },"-",{ text:"second" }] }) win.getTopToolbar().add(new Ext.Toolbar.SplitButton({ text:"splitbutton", menu:menu }));

这里需要注意win.getTopToolbar()必须写在win.show()方法之后,因为必须先进行渲染才能取得一些他的一些东西
当然也可以通过window中的tbar:【】进行添加toolbar中的相关信息
Ext.onReady(function(){ Ext.QuickTips.init(); var win = new Ext.Window({ width:400, height:300, title:"窗体", tools:[{ id:"toggle", handler:function(e,t,p){ }, qtip:"hello" },{ id:"close" },{ id:"help" }], tbar:[new Ext.Toolbar.Spacer(),new Ext.Toolbar.Spacer()] }); win.show(); });
与tbar对应的还有一个bbar只不过位置是在底部,使用上面还是一样的
Ext.onReady(function(){ Ext.QuickTips.init(); var win = new Ext.Window({ width:400, height:300, title:"窗体", tools:[{ id:"toggle", handler:function(e,t,p){ }, qtip:"hello" },{ id:"close" },{ id:"help" }], tbar:new Ext.Toolbar({ //width:200, //height:50 }), bbar:[new Ext.Toolbar.Button({text:"bitem"})] }); win.show();

发表评论
-
ExtJS 2 系列教程
2009-02-08 18:23 3343如果大家对JEE的深入研究有兴趣 可以加入Q群:4617650 ... -
[ExtJS2.1教程-7]Tree(树控件)
2009-02-08 18:10 8145树控件: 树是由根节点、叶子节点、非叶子节点(目录节点)组成的 ... -
[ExtJS2.1教程-6]Tip(提示框)
2009-02-08 09:32 8247信息提示框是指当我们把鼠标移动并停留到页面上的某一个元素上时, ... -
[ExtJS2.1教程-4]Menu(菜单)
2009-02-04 21:20 10005menu.html <html> < ... -
[ExtJs 2.02]Grid默认选择首行并允许键盘操作
2009-01-23 14:39 4264grid默认选中第一行问题解决了 grid.getSelect ... -
[电子书]LearningExtJS(完整版2.01 en)
2009-01-22 11:11 2388What you will learn from this ... -
[ExtJs 2.02]ajax文件上传
2009-01-21 15:32 7252例子是网上找的,不过是php的 给转成jsp 吧中间遇到的问题 ... -
[ExtJs 2.02]Combobox的使用
2009-01-21 10:51 28821.简单使用: <!DOCTYPE HTML PUB ... -
grid设置某列背景颜色
2009-01-16 10:47 1893css .x-grid-back-red { back ... -
grid设置某行字体颜色
2009-01-16 10:34 3617css代码 .x-grid-record-red ... -
Ext2.0.2用于netbeans的JavaScript的库
2009-01-05 14:39 1738Ext2.0.2用于netbeans的JavaScript的库 ... -
Ext2.1API中文文档
2009-01-04 08:58 2584Ext2.1API中文文档 基本上Ext2系列都实用 需要Ad ... -
[ExtJS2.1教程-3]事件机制
2009-01-02 23:26 3481javascript的事件我们用的最多的就是用于表单验证 现在 ... -
[ExtJS2.1教程-2]组件的使用
2009-01-02 19:09 2698我们还是以alert为例 首 ... -
[ExtJS2.1教程-1]HelloWorld
2009-01-02 14:16 2725ExtJS:一个很强大的ui库 创建一个漂亮的alert &q ... -
Ext Tree控件的使用
2008-12-21 19:35 19738树是一个我们日常用的组件,Ext给我们提供了一个非常好用的树控 ... -
ext的一些组件中常用的参数整理
2008-04-15 05:33 2574grid 中的render里的参数: value:当前单元格 ... -
Ext Docs(2.0) 本地化处理,已生成CHM文件了
2008-01-15 16:27 4365ext2 的chm文档 ajaxjs论坛上发现的 不敢独享~~ ...
相关推荐
4. 工具栏(Toolbar):用于放置按钮、菜单、分割线等,常与表格、面板等组件一起使用。 5. 面板(Panel):容器组件,可以包含其他组件,有标题、边框、工具栏等特性。 6. 菜单(Menu):提供下拉式选项,可嵌套。 ...
本书共分17章,分别介绍了JavaScript的对象编程、JavaScript浏览器对象模型和事件机制、ExtJS的核心类库和组件、ExtJS的事件处理方式、设计进度条、设计工具栏和菜单栏、设计面板、设计表格、设计表单、设计数据表、...
2.1 认识ExtJS的开发包 2.2 也从Helloworld开始 2.3 ExtJS中的基本概念 2.4 非常有用的开发工具 2.4.1 开发插件spket 2.4.2 FullSource 2.4.3 MicrosoftScriptDebugger 2.5 ExtJS对原有JavaScript对象的扩展 ...
`Ext.toolbar.Toolbar` 是用于创建工具栏的组件。它通常包含按钮、分隔符、文本框等控件。下面是一个简单的 `Ext.toolbar.Toolbar` 示例: ```javascript new Ext.Toolbar({ items: [ '->', { xtype: 'tbtext',...
本书共分17章,分别介绍了JavaScript的对象编程、JavaScript浏览器对象模型和事件机制、ExtJS的核心类库和组件、ExtJS的事件处理方式、设计进度条、设计工具栏和菜单栏、设计面板、设计表格、设计表单、设计数据表、...
- ToolBar:工具栏,展示业务功能操作按钮; - TreePanel:树形控件,用于显示层次结构的数据; - GridPanel:表格控件,用于展示数据列表; - FormPanel:表单控件,用于输入和提交数据。 1.3 高级控件 系统还提供...
- **功能描述**:Toolbar 是一个包含按钮、文本框等控件的工具栏。 - **主要用途**:为用户提供快速访问常用功能的方式。 **2.16 Form Panel (Ext.FormPanel)** - **xtype**: `form` - **功能描述**:Form Panel ...
2.1 获取ext js 4 / 34 2.2 配置使用ext js库 / 35 2.3 编写“hello world”程序 / 37 2.4 关于ext.onready / 38 2.5 关于ext.blank_image_url / 40 2.6 关于字体 / 42 2.7 ext js 4语法 / 42 2.8 本地化 / ...