<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
分享到:
相关推荐
2. **创建Ext.Window**:然后,我们需要创建`Ext.Window`实例,将图片对象作为其`items`数组的一部分: ```javascript var myWindow = Ext.create('Ext.window.Window', { title: '图片示例', width: 400, ...
创建一个基本的Ext.Window实例,你需要定义一些基本属性,如宽度、高度、标题等。例如: ```javascript var myWindow = Ext.create('Ext.Window', { title: '我的窗口', width: 400, height: 300, html: '...
【Ext.Window属性详解】 在Ext JS中,`Ext.Panel`是一个强大的组件,它可以用来创建各种复杂的用户界面。当Panel被用作窗口时,它通常会继承或包含`Ext.window.Window`的一些属性。以下是对`Ext.Panel` API中与`...
1. **EXT JS组件**:EXT JS提供了一系列组件,如按钮(Button)、面板(Panel)、表格(Grid)、树形视图(Tree)、窗口(Window)等。这些组件具有丰富的可定制性和可扩展性,可以满足不同类型的界面需求。 2. **...
通过实例学习Ext.js,我们可以深入了解其核心组件、布局管理、数据绑定以及用户界面构建等关键知识点。 首先,让我们看一下解压后的Ext.js文件结构: 1. **builds**:这个目录包含了经过压缩和优化的Ext.js代码,...
Ext.ux.window.DetailMessageBox 带有可以折叠详细信息的对话框,...该扩展定义的为单例窗口,在引入时就已实例化,所以在需要弹出详细对话框时可以直接使用别名 Ext.ux.DetailMsg 进行操作: Ext.ux.DetailMsg.show({
要实现这个功能,首先需要创建一个新的Window实例,配置好其大小、位置、标题等属性。然后,添加一个工具栏(Toolbar)到Window中,包含一个最小化按钮。当用户点击这个按钮时,触发一个事件,该事件会改变Window的...
学习EXT.js的YuiGrid,首先需要熟悉EXT.js的基本组件和API,然后通过实例学习如何创建Grid,配置Store,设置列模型,以及处理各种交互事件。通过实践,你可以逐渐掌握这个强大的表格组件,为你的Web应用增添丰富的...
5. **实例化对象的方式**:推荐使用`Ext.create`函数代替`new`关键字创建对象,如`var win = Ext.create("Ext.window.Window", {...})`。这种方式更利于依赖注入和动态加载。 6. **动态类加载**:引入了`Ext.Loader...
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的消息提示框并不内置于核心库中,而是作为扩展(ux)存在,例如在`Ext.ux.window.Notification-master`这个压缩包文件中。`ux`是"User eXtension"的缩写,它是ExtJs社区开发的第三方组件,以增强原生...
你可以指定类名和配置选项,例如`Ext.create('Ext.window.Window', {title: 'Hello World'})`将创建一个新的窗口。 - `Ext.extend()`: 这个方法用于定义新的类并继承自另一个类。例如,`Ext.extend(MyClass, Ext....
这可能包括创建一个新的`Ext.window.Window`,加载一个新的`Ext.container.Viewport`,或者更新现有组件的状态。 4. 使用`show`或`open`方法将新界面呈现给用户。 在提供的压缩包文件"ExtTest"中,可能包含了实现这...
EXT提供了`Ext.Window`类来创建窗口,可以设置窗口大小、位置、标题、按钮等属性,并且可以包含其他EXT组件,如表格、表单等。 **EXT基本表格(GridPanel)介绍**:EXT的表格组件,即`Ext.grid.GridPanel`,是一种...
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.Window` 实例,如下: ```javascript Ext.onReady(function() { var win = new Ext.Window({ title: "Hello", width: 300, height: 200, html: '<h1>Hello, ...
- 创建组件实例不再需要使用 `new` 关键字,推荐使用 `Ext.create` 函数,如: ```javascript var win = Ext.create("Ext.window.Window", { // some options }); ``` 5. **新的类加载方法**: - `Ext....
要创建一个EXTJS窗口,首先需要实例化`Ext.window.Window`对象,并传入配置项。例如,创建一个简单的窗口: ```javascript var myWindow = Ext.create('Ext.window.Window', { title: '我的窗口', width: 400, ...
Ext.create('Ext.window.Window', { title: 'Hello World', width: 400, height: 300, layout: 'fit', // 使用fit布局,让内容自动填充窗口 items: [{ xtype: 'panel', html: '这是EXT的第一个窗口!' }] ...