`
lingyibin
  • 浏览: 195218 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Ext常用的知识点(二)--panel和window

阅读更多

1、Panel

很容易就可以做写出一个panel

var pnl = new Ext.Panel({
		title:"panel标题",
		width:300,
		height:200,
		renderTo:"test1" //这句把本窗口绑在id为test1的div或其它dom结点上
	});
 

 下面来美化一下:

加上frame:true 就会使窗口边框变得平滑,panel内部背景变成和谐的淡蓝色。

加上collapsible:true 就会在右上角多出个按钮,点击可以收缩

加上html:"<h1>Hello, lingyibin</h1>"可以在上面添加html文本

加上autoLoad:"MyJsp.jsp"可以加载其它页面到上面显示

底部工具条和顶部工具条分别用bbar 和tbar,设置右上角的小按钮用tools,这些在下面代码中都有示例

 

	var pnl = new Ext.Panel({
		title:"窗口",
		width:300,
		height:200,
		collapsible:true,
		//titleCollapse:true,
		renderTo:"test1",
		//frame:true,	//有这,窗口才会显得更酷
		//html:"<h1>Hello, lingyibin</h1>"
		autoLoad:"MyJsp.jsp", //从另一个页面中加载数据,不过,只能加载文本数据
		bbar:[{text:"底部按钮1",handler:function(){alert("OK");}},{text:"底部按钮2"}],
		tbar:[{text:"顶部按钮1"},{text:"顶部按钮2"}],
		tools:[{id:"save"},{id:"help"},{id:"close",handler:function(){alert("关啦!");pnl.hide();}}]
	});

 其中tools里面id的内容还包括:

toggle (collapsable 为 true 时的默认值) 

close 

minimize 

maximize

restore 

gear 

pin 

unpin 

right 

left 

up 

down 

refresh 

minus 

plus 

help 

search 

save 

print

 

2、Window

一个简单的window也可以用很简单的代码来实现 :

	var win = new Ext.Window({
		title:"window标题",
		width:300,
		height:200
	});
	win.show(); //window要用show()来使它显示出来
 

 中间那一块的背景色和周围不和谐,没关系,用plain:true 就可以把整体的背景色调为一致

在中间加上tabpanel,最后变成如下的样子:



  var win = new Ext.Window({

		title:"window标题",
		width:300,
		height:200,
		closeAction:"hide", //枚举值为:close(默认值),当点击关闭后,关闭 window 窗口
                       //hide,关闭后,只是 hidden 窗口
		closable:true, //其实这是默认值,这句话可以去掉
		modal:true, //设置为模式窗口
		items:new Ext.TabPanel({
			border:false,
			activeTab:0,
			items:[{title:"tab1"},{title:"tab2"}]
		}),
		plain:true
		//contentEl:"test1"
	});
	win.show();
 
  • 大小: 5.7 KB
  • 大小: 4 KB
  • 大小: 6 KB
0
11
分享到:
评论

相关推荐

    ext-cn-js-beta

    - **组件API**:从按钮(Button)到面板(Panel),再到窗口(Window)和菜单(Menu),EXT的API文档涵盖了所有组件的详细信息,包括属性、方法和事件。 4. **EXT JS应用开发实践** - **布局设计**:学习如何根据...

    Ext-window属性

    以上是`Ext.Panel` API中与`Window`相关的部分属性,它们极大地增强了组件的功能和灵活性,使得开发者能够创建各种复杂、交互丰富的用户界面。理解并熟练运用这些属性是构建高效、响应式应用程序的关键。

    EXT - 2011-5-30

    1. **基础类的使用**:EXT的核心是其强大的组件模型,包括基本的Panel、Window、Button等。学习基础类的使用是掌握EXT的关键,这涵盖了组件的创建、配置、事件处理等方面。 2. **Form**:EXT提供了完整的表单处理...

    Ext+3.1~3.3-中文API文档.rar

    这个文档压缩包“Ext+3.1~3.3-中文API文档.rar”包含了ExtJS从版本3.1到3.3的中文API文档,这对于开发者来说是极其宝贵的资源,因为它们提供了详细的功能解释和示例代码。 1. **ExtJS简介** - ExtJS是一个开源的...

    Ext JS Library 3.0 Pre-alph.zip

    在Ext JS 3.0中,开发者可以利用丰富的组件库来构建用户界面,包括表格(Grid)、面板(Panel)、窗口(Window)、表单(Form)、菜单(Menu)等。这些组件都具有高度可定制性,能够满足各种复杂应用的需求。例如,...

    Ext grid panel 滚动条位置不变

    ### Ext grid panel 滚动条位置不变 在前端开发领域,特别是在使用Ext JS框架时,保持滚动条位置不变是一个非常实用的功能。特别是在处理实时数据更新的场景下,这一功能可以确保用户在数据刷新后仍然停留在之前...

    一个简单的Ext.Window中插入图片的例子

    在Ext JS这个强大的JavaScript框架中,`Ext.Window`是一个常用组件,用于创建浮动、可弹出的窗口。在Web应用程序中,我们常常需要在这些窗口中展示各种内容,包括文字、表格、按钮,当然还有图片。本文将详细介绍...

    ext-base.js

    通过理解和熟练运用EXT的基础知识,开发者可以构建出功能强大、交互性强的Web应用程序,极大地提高开发效率和用户体验。同时,结合EXT的CSS文件,开发者可以进一步定制应用的外观,打造独一无二的Web界面。

    Ext 2.3中文文档-API

    1. **组件系统**:EXT提供了丰富的UI组件,如窗口(Window)、面板(Panel)、按钮(Button)、表格(Grid)等。文档详细介绍了每个组件的属性、方法和事件,以及如何自定义组件。 2. **数据绑定**:EXT支持数据...

    ext动态列

    - Grid Panel是EXT JS中的核心组件,用于展示二维数据,通常用于显示和编辑表格数据。 - Grid Panel由一系列Column(列)组成,每个Column可以包含一个Header(列头)和一个 dataIndex(数据绑定字段)。 - 动态...

    ext_v1-1.zip

    例如,`Ext.grid.Panel`用于创建数据网格,`Ext.window.Window`用于弹出窗口,`Ext.form.Basic`则用于构建表单。这些组件都是可定制的,可以通过设置各种配置项来改变它们的行为和外观。 在JavaScript IDE Komodo ...

    Ext学习文档--转载整理

    EXT提供了一套完整的组件模型,包括窗口(Window)、面板(Panel)、表格(Grid)、表单(Form)等,使得开发者能够构建出功能丰富、交互性强的Web应用。随着对EXT的深入学习,开发者将掌握更多的高级特性,如布局...

    Ext组件描述,各个组件含义

    **2.8 Panel (Ext.Panel)** - **xtype**: `panel` - **功能描述**:Panel 是一个包含标题、工具栏、主体等部分的容器。 - **主要用途**:作为独立的窗口或页面区域,提供丰富的布局和样式。 **2.9 Progress Bar ...

    extjs--ext-3.2.1

    它提供了一系列预定义的UI组件,如表格(Grid)、树形视图(Tree)、面板(Panel)、窗口(Window)等,开发者可以方便地组合这些组件来构建复杂的用户界面。 2. **数据绑定**:ExtJS的数据绑定机制允许UI组件与...

    前端组件ext-4.2.1-gpl.zip

    它包括但不限于表格(Grid)、面板(Panel)、窗口(Window)、菜单(Menu)、按钮(Button)、表单(Form)、树形视图(Tree)、图表(Charts)等,这些组件设计精美且易于定制,能够满足各种界面设计需求,为用户...

    Ext常用功能开发总结

    `Ext.window.Window`创建自定义窗口,包含任意组件,可自由配置大小、位置和关闭按钮。 ### 可伸缩的panel `Ext.panel.Panel`支持`collapsible`属性,使面板可以折叠,同时可通过`width`, `height`, `minWidth`, `...

    ext-4.1.1a

    例如,`Ext.container.Viewport`用于定义整个浏览器窗口的内容,`Ext.grid.Panel`用于创建数据网格,`Ext.window.Window`则可以创建弹出式窗口。 2. **数据绑定**:在4.1.1a版本中,ExtJS强化了数据绑定功能,使得...

    EXT dojochina Ext类静态方法.rar

    EXT dojochina Ext类静态方法是一个关于EXT框架在JavaScript中的使用的主题,主要聚焦于Ext类的静态方法。EXT是一个强大的前端开发框架,由...学习和熟练掌握这些知识点,将有助于提升你在EXT开发中的效率和代码质量。

    Ext3.2中文API(2010-10-18更新).rar

    1. **组件(Components)**:Ext库的核心是各种组件,如面板(Panel)、表格(Grid)、窗口(Window)等。每个组件都有自己的配置项和方法,可以定制外观和行为。 2. **布局管理(Layouts)**:Ext3.2支持多种布局...

    ext-6.2.0-gpl

    2. **Form Panel**:包含多种输入控件,如文本框、下拉列表等,方便用户输入和编辑数据。 3. **Tree Panel**:适用于展示层次结构数据,如组织架构、文件系统等。 4. **Chart**:提供丰富的图表类型,如柱状图、折线...

Global site tag (gtag.js) - Google Analytics