`
refurbish
  • 浏览: 27863 次
  • 性别: Icon_minigender_1
  • 来自: 福州
文章分类
社区版块
存档分类
最新评论

LearningExtJS_new 之 ToolBar 类学习(二)

阅读更多
Ext.onReady(function(){
	//1.tbbutton,普通的按扭,可以增加icon属性
	//2.tbbutton 和 menu 选项会增加下接列表框,也可以用一个组和checked的boolean值来处理选择
	//3.tbsplit 也增加下拉列表框,同menu相同 只是点下接标识才显示下拉表
	//4.工具栏中的对齐 xtype=tbfill,分隔 tbseparator,和空格 tbspacer 
	//还可以用add方法增加快捷键方式,每个字符代码的类型不同如"->"代表tbfill,"-"代表tbseparator
	//5.增加icon属性增加按扭的图片.可以直接用cls:x-btn-text-icon 增加这个样式使图片居左
	//6.给按扭增加事件,可是是传递参数的和不传递参数的
	//还可以给菜单按扭增加不同的事件,可以直接定义类处理
	//7.在工个栏上存放Form的类型组件 如textfield
	//8.工具栏在window grid panel 等 地方的使用,分为tbar,bbar
	 
	
	var firstToolBar = new Ext.Toolbar({
						renderTo:document.body,
						items:[{
//									xtype:"tbbutton",
									text:"按扭",
									handler:function(){
													Ext.MessageBox.alert("标题","你点击了我!");
											}
								},{
									xtype:"tbfill"
			
								},{
									xtype:"tbbutton",
									text:"菜单按扭->",
									menu:[{
												text:"选项一",
												checked:true,
												group:"option"
											},{
												text:"选项二",
												checked:false,
												group:"option"
											},{
												text:"选项三",
												checked:false,
												group:"option"
											}
									]
								},{
									xtype:"tbseparator"
								},{
									xtype:"tbspacer"
								},{
									xtype:"tbfill",
									text:"separator"
								},{
									xtype:"tbsplit",
									text:"分隔按扭",
									menu:[{
												text:"分隔一"
											},{
												text:"分隔二"
											},{
												text:"分隔三"
											}
									]
								},{
									cls:"x-btn-text-icon",
									icon:"../pubjs/ext/resources/images/vista/basic-dialog/close.gif",
									text:"图片按扭",
									handler:function(f){
										f.disable();
									}
								},{
									xtype:"tbsplit",
									text:"电影信息",
									menu:[{
												text:"类型",
												helpfile:"genre",
												handler:moveHandler.loadHelpfile
											},{
												text:"导演",
												helpfile:"director",
												handler:moveHandler.loadHelpfile
											},{
												text:"片名",
												helpfile:"name",
												handler:moveHandler.loadHelpfile
											}
									]
								},{
									xtype:"textfield",
									fieldLabel:"输入影片信息",
									listeners:{
										specialKey:moveHandler.showText
									}
								}
							]
					});
	//使用快捷键
	firstToolBar.add("-");
	
	
	
	
});

var moveHandler = function(){
	return {
		loadHelpfile:function(menuBtn){
//			var divHelpfile = Ext.get("divHelpfile");
//			if(!divHelpfile){
//				divHelpfile = Ext.DomHelper.append(Ext.getBody(),{
//														tag:"div",
//														id:"divHelpfile"
//													});
//			};
//			
//			moveHandler.loadText(menuBtn.helpfile);
			
			//显示一个窗口
			new Ext.Window({
				title:"帮助",
				id:"helpWin",
				width:300,
				height:300,
				tbar:[{
							text:"关闭",
							handler:function(f){
								Ext.getCmp("helpWin").close();
							}
						},{
							text:"失效",
							handler:function(f){
								f.disable();
							}
						}	
				],
				autoLoad:"./html/" + menuBtn.helpfile + ".txt"
			}).show();
		},
		showText:function(frm,event){
			if(event.getKey() == event.ENTER){
				moveHandler.loadText(frm.getValue());
			}
		},
		loadText:function(helpfile){
			Ext.get("divHelpfile").load({
										url:"./html/" + helpfile + ".txt"
									});
		}
	}
}();
分享到:
评论

相关推荐

    Spin_Slide_ToolBar.zip

    Spin_Slide_ToolBar.zip

    multi_size_multi_color_toolbar_sample.zip_OOExToolBar_Toolbar_co

    【标题】"multi_size_multi_color_toolbar_sample.zip_OOExToolBar_Toolbar_co" 是一个示例项目,展示了如何创建一个可自定义的工具栏,能够根据需要显示不同大小的图标以及是否显示文字。这个项目可能是一个面向...

    IE Toolbar的例子.zip_IE_IE toolbar_Toolbar_delphi toolbar_ie delphi

    标题 "IE Toolbar的例子.zip_IE_IE toolbar_Toolbar_delphi toolbar_ie delphi" 提供的信息表明,这是一个关于使用Delphi开发IE浏览器工具栏的示例项目。这个压缩包可能包含源代码、设计文件和其他相关资源,帮助...

    IE.rar_ToolBar delphi_code toolbar IE_dfm IE toolbar -drm_ie del

    【标题】"IE.rar"指的是一个包含IE工具条相关源代码的压缩文件,"ToolBar delphi_code toolbar IE_dfm IE toolbar -drm_ie del"这部分描述了文件内容的主要组成,涉及Delphi编程语言、IE浏览器工具栏以及可能的DRM...

    multi_color_toolbar.rar_EXTOOLBAR_MFC OOExToolBar.hpp_Toolbar

    标签“extoolbar mfc_ooextoolbar.hpp toolbar”揭示了关键的类文件"OOExToolBar.hpp",它包含自定义扩展工具栏的定义。在这个头文件中,可能包含了以下内容: 1. `OOExToolBar`类的定义:这个类将继承自MFC的`...

    FoxitReader22_with_Toolbar

    FoxitReader22_with_Toolbar

    Axialis_Ribbon_Toolbar_Toolbar_Stock_Icons_Downloadly.ir.rar

    Axialis Ribbon & Toolbar Toolbar Stock Icons 是一套专门设计用于软件开发的图标资源库,尤其适合那些使用Delphi编程语言的开发者。这些图标集旨在为应用程序的Ribbon和Toolbar界面提供高质量、一致性和专业外观,...

    dialog_toolbar.rar_Toolbar_dialog toolb_dialog-toolbar

    在Windows API中,我们可以使用`CreateWindow`函数创建工具栏窗口,接着使用`ToolBar_AddBitmap`、`ToolBar_AddString`等函数加载图像和文本,并通过`ToolBar_InsertButton`插入按钮。程序中的“www.pudn.com.txt”...

    Python库 | django_debug_toolbar-1.11-py2.py3-none-any.whl

    这个`.whl`文件是Python的二进制包格式,包含预编译的Python模块,可以直接安装到Python环境中,适用于Python 2和3版本。 ### Django框架 Django是一个高级的、开源的Web框架,遵循模型-视图-控制器(MVC)设计...

    abc_screen_toolbar.xml

    abc_screen_toolbar.xml

    Nc.rar_MFC ToolBar_Toolbar

    总之,"Nc.rar_MFC ToolBar_Toolbar"项目展示了如何在MFC环境中创建交互式的ToolBar,包括一级ToolBar调用二级ToolBar的逻辑,以及通过编程实现窗口空间的合理划分。这不仅要求开发者熟悉MFC框架,还需要掌握Windows...

    TOOLBAR_AND_TOOLTIPS.rar_Toolbar_toolbar tooltips

    本项目"TOOLBAR_AND_TOOLTIPS.rar"专注于为工具栏按钮添加提示信息,这在提升用户体验方面扮演着重要角色。下面我们将详细探讨这个主题。 工具栏是Windows应用程序中常见的元素,它通常位于窗口顶部或侧面,包含一...

    toolbar_pic_clr.rar_Toolbar_clr_toolbar image_工具条 色

    而"toolbar_pic_clr"很可能是程序的源代码文件或者编译后的二进制文件,用于实现具体的工具条颜色更改功能。 总的来说,这个压缩包提供了一种方法,让开发者能够在.NET环境中方便地改变工具条的背景,以满足用户...

    multi_size_multi_color_toolbar_sample

    【标题】"multi_size_multi_color_toolbar_sample"是一个项目示例,专注于自定义CToolBar类以实现可变大小和颜色的工具栏功能。这个项目旨在展示如何通过编程方式改变工具栏上图标的尺寸和外观,使得用户可以在不同...

    Spin_Slide_ToolBar.rar_带Spin

    在UI设计和软件开发中,这种注重用户体验的设计思路是非常重要的,也是提高应用吸引力和用户满意度的关键因素之一。对于开发者而言,理解和掌握如何创建和使用这样的自定义控件,将有助于提升其编程技能和设计能力。

    Spin_Slide_ToolBar.rar_CToolBar

    在Windows编程领域,工具栏(ToolBar)是一种常见的用户界面元素,用于放置按钮、下拉列表等控件,方便用户快速访问常用功能。`CToolBar`是Microsoft MFC(Microsoft Foundation Classes)库中的一个类,它封装了...

    Axialis_Pure_Flat_2013_Toolbar_Stock_Icons_Downloadly.ir.rar

    【Axialis_Pure_Flat_2013_Toolbar_Stock_Icons_Downloadly.ir.rar】这个压缩包文件包含了一套由Axialis公司设计的2013年版纯平工具栏图标集。这些图标主要用于软件开发,尤其是针对Delphi编程环境的项目,因为标签...

    ChangeToolbarBG_Change_Toolbar_

    【标题】"ChangeToolbarBG_Change_Toolbar_" 是一个VB(Visual Basic)项目,其主要目的是教授用户如何改变VB应用程序中的工具栏背景颜色。在Windows应用程序开发中,自定义界面元素,如工具栏的外观,可以提升应用...

    Decoupling_the_code_of__toolbar_or_loading_status__Loadi

    Decoupling_the_code_of__toolbar_or_loading_status__LoadingStateView

    ie_toolbar.zip_IE toolbar_delphi toolbar

    【IE toolbar.zip - IE toolbar Delphi toolbar】 这个压缩包文件"ie_toolbar.zip"包含了一个用于创建旧版Office的IE工具栏的示例项目。在早期的互联网时代,开发者经常使用Delphi这样的集成开发环境(IDE)来构建...

Global site tag (gtag.js) - Google Analytics