`

Ext.Window实例

阅读更多



 

<script type="text/javascript">
  	Ext.BLANK_IMAGE_URL = 'ext/resources/images/default/s.gif';
  		Ext.onReady(function(){
  			var window = new Ext.Window({
  				title:'测试窗口',
  				width:500,
  				height:350,
  				closeAction:'hide',
  				plain:true,
  				layout:'form',
  				items:[{
  					layout:'column',
  					style:'padding:8px;',
  					baseCls:'x-plain',
  					items:[{
  						layout:'form',
  						columnWidth:0.5,
  						baseCls:'x-plain',
  						labelWidth:55,
  						items:[{
  							xtype:'textfield',
  							fieldLabel:'姓名',
  							anchor:'90%'
  						},{
  							id:'age',
  							xtype:'textfield',
  							fieldLabel:'年龄',
  							anchor:'90%'
  						},{
  							xtype:'datefield',
  							fieldLabel:'出生日期',
  							readOnly:true, 
  							format:'Y-m-d',
  							anchor:'90%',
  							listeners:{
  								'change':function(){
  									Ext.getCmp('age').setValue(new Date().getFullYear()-this.getValue().getFullYear());
  								}
  							}
  						},{
  							xtype:'textfield',
  							fieldLabel:'联系电话',
  							anchor:'90%'
  						},{
  							xtype:'textfield',
  							fieldLabel:'电子邮件',
  							anchor:'90%'
  						},{
  							xtype:'combo',
  							fieldLabel:'性别',
  							anchor:'90%',
  							displayField:'sex',
  							mode:'local',
  							triggerAction:'all',
  							readOnly:true, 
  							store:new Ext.data.SimpleStore({
  								fields:['sex'],
  								data:[['男'],['女']]
  							})
  						}]
  					},{
  						layout:'form',
  						columnWidth:0.5,
  						baseCls:'x-plain',
  						labelWidth:55,
  						items:[{
  							id:'image',
  							xtype:'textfield',
  							fieldLabel:'个人照片',
  							inputType:'image',
  							width:170,
  							height:160
  						}]
  					}]
  				},{
  					layout:'form',
  					baseCls:'x-plain',
  					style:'padding:8px;',
  					labelWidth:55,
  					items:[{
  						xtype:'textfield',
  						fieldLabel:'身份证号',
  						anchor:'90%'
  					},{
  						xtype:'textfield',
  						fieldLabel:'详细地址',
  						anchor:'90%'
  					},{
  						xtype:'combo',
  						fieldLabel:'职位',
  						anchor:'50%',
  						displayField:'value',
						mode:'local',
						triggerAction:'all',
						readOnly:true, 
						store:new Ext.data.SimpleStore({
							fields:['code','value'],
							data:[
								['1','教授'],
								['2','副教授'],
								['3','高级讲师'],
								['4','中级讲师'],
								['5','初级讲师'],
								['6','助教']
							]
						})
  					}]
  				}],
  				buttonAlign:'center',
  				buttons:[{
  					text:'确定'
  				},{
  					text:'取消'
  				}],
  				listeners:{
  					'show':function(){
  						Ext.getDom('image').src='User.gif';
  					}
  				}
  			});
  		window.show();
  		});
  	</script>

 

  • 大小: 25.9 KB
分享到:
评论
1 楼 tongsh6 2013-02-26  
好啊1

相关推荐

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

    2. **创建Ext.Window**:然后,我们需要创建`Ext.Window`实例,将图片对象作为其`items`数组的一部分: ```javascript var myWindow = Ext.create('Ext.window.Window', { title: '图片示例', width: 400, ...

    Ext window的使用

    创建一个基本的Ext.Window实例,你需要定义一些基本属性,如宽度、高度、标题等。例如: ```javascript var myWindow = Ext.create('Ext.Window', { title: '我的窗口', width: 400, height: 300, html: '...

    Ext-window属性

    【Ext.Window属性详解】 在Ext JS中,`Ext.Panel`是一个强大的组件,它可以用来创建各种复杂的用户界面。当Panel被用作窗口时,它通常会继承或包含`Ext.window.Window`的一些属性。以下是对`Ext.Panel` API中与`...

    EXT_JS实例,官方实例

    1. **EXT JS组件**:EXT JS提供了一系列组件,如按钮(Button)、面板(Panel)、表格(Grid)、树形视图(Tree)、窗口(Window)等。这些组件具有丰富的可定制性和可扩展性,可以满足不同类型的界面需求。 2. **...

    3------通过实例学习------Ext.js------.docx

    通过实例学习Ext.js,我们可以深入了解其核心组件、布局管理、数据绑定以及用户界面构建等关键知识点。 首先,让我们看一下解压后的Ext.js文件结构: 1. **builds**:这个目录包含了经过压缩和优化的Ext.js代码,...

    Ext.ux.window.DetailMessageBox:扩展于ExtJS5.1版本的MessageBox,可用折叠框显示详细信息的消息框

    Ext.ux.window.DetailMessageBox 带有可以折叠详细信息的对话框,...该扩展定义的为单例窗口,在引入时就已实例化,所以在需要弹出详细对话框时可以直接使用别名 Ext.ux.DetailMsg 进行操作: Ext.ux.DetailMsg.show({

    Extjs使用Window最小化窗口

    要实现这个功能,首先需要创建一个新的Window实例,配置好其大小、位置、标题等属性。然后,添加一个工具栏(Toolbar)到Window中,包含一个最小化按钮。当用户点击这个按钮时,触发一个事件,该事件会改变Window的...

    Ext.js(YuiGrid的学习)

    学习EXT.js的YuiGrid,首先需要熟悉EXT.js的基本组件和API,然后通过实例学习如何创建Grid,配置Store,设置列模型,以及处理各种交互事件。通过实践,你可以逐渐掌握这个强大的表格组件,为你的Web应用增添丰富的...

    ext4.0改变 比较完整的介绍

    5. **实例化对象的方式**:推荐使用`Ext.create`函数代替`new`关键字创建对象,如`var win = Ext.create("Ext.window.Window", {...})`。这种方式更利于依赖注入和动态加载。 6. **动态类加载**:引入了`Ext.Loader...

    Ext Js权威指南(.zip.001

    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 ...

    ExtJs消息提示框

    通常,ExtJs的消息提示框并不内置于核心库中,而是作为扩展(ux)存在,例如在`Ext.ux.window.Notification-master`这个压缩包文件中。`ux`是"User eXtension"的缩写,它是ExtJs社区开发的第三方组件,以增强原生...

    EXT dojochina Ext类静态方法.rar

    你可以指定类名和配置选项,例如`Ext.create('Ext.window.Window', {title: 'Hello World'})`将创建一个新的窗口。 - `Ext.extend()`: 这个方法用于定义新的类并继承自另一个类。例如,`Ext.extend(MyClass, Ext....

    extTree例子点击出现等

    这可能包括创建一个新的`Ext.window.Window`,加载一个新的`Ext.container.Viewport`,或者更新现有组件的状态。 4. 使用`show`或`open`方法将新界面呈现给用户。 在提供的压缩包文件"ExtTest"中,可能包含了实现这...

    ext实例 ext操作步骤

    EXT提供了`Ext.Window`类来创建窗口,可以设置窗口大小、位置、标题、按钮等属性,并且可以包含其他EXT组件,如表格、表单等。 **EXT基本表格(GridPanel)介绍**:EXT的表格组件,即`Ext.grid.GridPanel`,是一种...

    ExtJSWeb应用程序开发指南(第2版)

    3.2.7 Ext.window.MessageBox的其他功能 3.3 进度条组件介绍 3.3.1 认识Ext.ProgressBar 3.3.2 手工模式的进度条 3.3.3 自动模式的进度条 3.3.4 自定义样式的进度条样式 3.4 实现工具栏和菜单栏 3.4.1 认识...

    ext教程1.pdf

    或者,如果希望在窗口中显示内容,可以创建一个`Ext.Window` 实例,如下: ```javascript Ext.onReady(function() { var win = new Ext.Window({ title: "Hello", width: 300, height: 200, html: '&lt;h1&gt;Hello, ...

    ExtJS 4.0 的改变

    - 创建组件实例不再需要使用 `new` 关键字,推荐使用 `Ext.create` 函数,如: ```javascript var win = Ext.create("Ext.window.Window", { // some options }); ``` 5. **新的类加载方法**: - `Ext....

    EXTJS窗口示例

    要创建一个EXTJS窗口,首先需要实例化`Ext.window.Window`对象,并传入配置项。例如,创建一个简单的窗口: ```javascript var myWindow = Ext.create('Ext.window.Window', { title: '我的窗口', width: 400, ...

    ext-base.js

    Ext.create('Ext.window.Window', { title: 'Hello World', width: 400, height: 300, layout: 'fit', // 使用fit布局,让内容自动填充窗口 items: [{ xtype: 'panel', html: '这是EXT的第一个窗口!' }] ...

Global site tag (gtag.js) - Google Analytics