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
分享到:
相关推荐
- **组件API**:从按钮(Button)到面板(Panel),再到窗口(Window)和菜单(Menu),EXT的API文档涵盖了所有组件的详细信息,包括属性、方法和事件。 4. **EXT JS应用开发实践** - **布局设计**:学习如何根据...
以上是`Ext.Panel` API中与`Window`相关的部分属性,它们极大地增强了组件的功能和灵活性,使得开发者能够创建各种复杂、交互丰富的用户界面。理解并熟练运用这些属性是构建高效、响应式应用程序的关键。
1. **基础类的使用**:EXT的核心是其强大的组件模型,包括基本的Panel、Window、Button等。学习基础类的使用是掌握EXT的关键,这涵盖了组件的创建、配置、事件处理等方面。 2. **Form**:EXT提供了完整的表单处理...
这个文档压缩包“Ext+3.1~3.3-中文API文档.rar”包含了ExtJS从版本3.1到3.3的中文API文档,这对于开发者来说是极其宝贵的资源,因为它们提供了详细的功能解释和示例代码。 1. **ExtJS简介** - ExtJS是一个开源的...
在Ext JS 3.0中,开发者可以利用丰富的组件库来构建用户界面,包括表格(Grid)、面板(Panel)、窗口(Window)、表单(Form)、菜单(Menu)等。这些组件都具有高度可定制性,能够满足各种复杂应用的需求。例如,...
### Ext grid panel 滚动条位置不变 在前端开发领域,特别是在使用Ext JS框架时,保持滚动条位置不变是一个非常实用的功能。特别是在处理实时数据更新的场景下,这一功能可以确保用户在数据刷新后仍然停留在之前...
在Ext JS这个强大的JavaScript框架中,`Ext.Window`是一个常用组件,用于创建浮动、可弹出的窗口。在Web应用程序中,我们常常需要在这些窗口中展示各种内容,包括文字、表格、按钮,当然还有图片。本文将详细介绍...
通过理解和熟练运用EXT的基础知识,开发者可以构建出功能强大、交互性强的Web应用程序,极大地提高开发效率和用户体验。同时,结合EXT的CSS文件,开发者可以进一步定制应用的外观,打造独一无二的Web界面。
1. **组件系统**:EXT提供了丰富的UI组件,如窗口(Window)、面板(Panel)、按钮(Button)、表格(Grid)等。文档详细介绍了每个组件的属性、方法和事件,以及如何自定义组件。 2. **数据绑定**:EXT支持数据...
- Grid Panel是EXT JS中的核心组件,用于展示二维数据,通常用于显示和编辑表格数据。 - Grid Panel由一系列Column(列)组成,每个Column可以包含一个Header(列头)和一个 dataIndex(数据绑定字段)。 - 动态...
例如,`Ext.grid.Panel`用于创建数据网格,`Ext.window.Window`用于弹出窗口,`Ext.form.Basic`则用于构建表单。这些组件都是可定制的,可以通过设置各种配置项来改变它们的行为和外观。 在JavaScript IDE Komodo ...
EXT提供了一套完整的组件模型,包括窗口(Window)、面板(Panel)、表格(Grid)、表单(Form)等,使得开发者能够构建出功能丰富、交互性强的Web应用。随着对EXT的深入学习,开发者将掌握更多的高级特性,如布局...
**2.8 Panel (Ext.Panel)** - **xtype**: `panel` - **功能描述**:Panel 是一个包含标题、工具栏、主体等部分的容器。 - **主要用途**:作为独立的窗口或页面区域,提供丰富的布局和样式。 **2.9 Progress Bar ...
它提供了一系列预定义的UI组件,如表格(Grid)、树形视图(Tree)、面板(Panel)、窗口(Window)等,开发者可以方便地组合这些组件来构建复杂的用户界面。 2. **数据绑定**:ExtJS的数据绑定机制允许UI组件与...
它包括但不限于表格(Grid)、面板(Panel)、窗口(Window)、菜单(Menu)、按钮(Button)、表单(Form)、树形视图(Tree)、图表(Charts)等,这些组件设计精美且易于定制,能够满足各种界面设计需求,为用户...
`Ext.window.Window`创建自定义窗口,包含任意组件,可自由配置大小、位置和关闭按钮。 ### 可伸缩的panel `Ext.panel.Panel`支持`collapsible`属性,使面板可以折叠,同时可通过`width`, `height`, `minWidth`, `...
例如,`Ext.container.Viewport`用于定义整个浏览器窗口的内容,`Ext.grid.Panel`用于创建数据网格,`Ext.window.Window`则可以创建弹出式窗口。 2. **数据绑定**:在4.1.1a版本中,ExtJS强化了数据绑定功能,使得...
EXT dojochina Ext类静态方法是一个关于EXT框架在JavaScript中的使用的主题,主要聚焦于Ext类的静态方法。EXT是一个强大的前端开发框架,由...学习和熟练掌握这些知识点,将有助于提升你在EXT开发中的效率和代码质量。
1. **组件(Components)**:Ext库的核心是各种组件,如面板(Panel)、表格(Grid)、窗口(Window)等。每个组件都有自己的配置项和方法,可以定制外观和行为。 2. **布局管理(Layouts)**:Ext3.2支持多种布局...
2. **Form Panel**:包含多种输入控件,如文本框、下拉列表等,方便用户输入和编辑数据。 3. **Tree Panel**:适用于展示层次结构数据,如组织架构、文件系统等。 4. **Chart**:提供丰富的图表类型,如柱状图、折线...