EXT中除了原有的from布局以外还有一个column布局也就是列布局。如果要在一个windowUI中实现一个复杂一些的布局。需要在一个window中加入一些面板。
那么需要在一个items中放入panel也就是面板,而且window控件中默认的items中的UI默认是panel。panel中的如果要想将一个面板的背景色也强制指定使用baseCls:'x-plain'属性(作用在面板元素上的CSS样式类)。例子代码:
<script>
Ext.onReady(function(){
new Ext.Window({
modal:true,
title:'添加用户',
resizable:false,
width:500,
layout:'form',
bodyStyle: 'padding:5px 5px 0',
labelWidth:60,
height:240,
plain:true,
buttonAlign:'center',
items:[{
baseCls:'x-plain',
layout:'column',
items:[{
labelWidth:60,
layout:'form',
baseCls:'x-plain',
columnWidth:.5,
defaultType:'textfield',
items:[{
fieldLabel:"姓名"
},{
fieldLabel:"性别"
},{
fieldLabel:"出生日期"
},{
fieldLabel:"地址"
}]
},{
baseCls:'x-plain',
labelWidth:60,
layout:'form',
columnWidth:.5,
defaultType:'textfield',
items:[{
fieldLabel:"照片",
inputType :"image",
width:120,
height:100
}]
}]
},{
xtype:'textfield',
fieldLabel:"详细地址",
width:410
},{
xtype:'textfield',
fieldLabel:"关系",
width:410
}],
buttons:[{text:"确定"},{text:"取消"}],
listeners:{
"show":function(_window)
{
_window.findByType('textfield')[4].getEl().dom.scr="a.gif";
}
}
}).show();
});
</script>
这个代码中是把一个windowUI中items数组中先加入一个面板,再在这个面板中的布局模式设置成列模式。在带这个面板中的items中指定两个面板。这样两个面板像两个列一样并列。在带WINDOWUi中的第一个panel中在指定两个文本框UI。在存放照片的面板中我们指定了一个文本框。文本框UI中的inputType属性可以指定文本框的类型可以使用html的input的类型。
("input"类表单元素的类型属性 -- 例如:radio,text,password (默认为"text"))。
如果我们像控制这个文本框的SRC的化我们需要利用findByType方法获得某一个EXT类型的EXT元素然后在利用getEl()方法获得EXT对象,如果要获得一个DOM元素需要DOM属性。
例子效果:
见1.bmp.
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0004/2379/e9805e9c-b7bb-3d96-adda-74757ba481cc-thumb.bmp)
- 大小: 8.4 KB
分享到:
相关推荐
- **添加标签**:为每篇笔记分配一个或多个标签,便于后期查找。 - **搜索笔记**:通过关键词或标签快速定位到所需笔记。 - **同步设置**:检查并设置同步选项,确保所有设备上的数据保持一致。 ### 三、高级功能...
9. **制作映像文件**:使用mkfs工具,如mkfs.ext2、mkfs.jffs2等,将根文件系统制作成适合目标硬件的映像文件。 10. **烧录映像**:最后,将映像文件烧录到目标硬件的存储设备上,如SD卡或NAND Flash。 在实际操作...
#deck.ext.js Deck.ext.js为deck.js... Deck.notes.js,支持添加和查看演讲者笔记。 Deck.animator.js,提供对动画 HTML 元素的支持。 目前 Deck.ext.js 提供以下主题: beamer,旨在提供一个类似于 Latex beamer
- 推荐使用Rufus软件制作启动U盘,确保设置MBR分区类型、FAT32文件系统和8192字节簇大小,然后开始制作。 2. **设置启动项**: - 关闭Windows系统的快速启动功能,以避免识别不到U盘。 - 进入BIOS设置,将Secure...
新星笔记场 这个软件包为Nova的字段库增加了一个便笺字段。 特征 详细信息视图上的注释字段 用户添加的注释和系统添加的注释之间的区别 能够通过UI或以编程方式添加注释 能够删除用户制作的注释(带有确认模式) 可...
首先,我们需要准备一个U盘,并利用工具(例如老毛桃)将其制作成ISO启动镜像。这个过程是将CentOS6.7的安装文件复制到U盘根目录下,使其成为可引导的安装媒介。 接着,我们需要调整计算机的启动顺序。对于联想...
定期检查这些线程,并在就绪时将其添加到此HOWTO: 待测试 以下任务(由我本人)将进行测试,然后合并到本HOWTO的相应部分中: ,零件切 从2D工程图制作3D 多个Kong, 图像,链接 以下工作台将很快进行检查: ...
- **文件系统选择:** 如ext3、ext4等不同类型的文件系统的选择与格式化。 **1.4 安装操作系统** - **安装过程详解:** 包括安装核心组件、基础软件包以及必要的驱动程序。 - **定制安装选项:** 用户可以根据需求...
由于找不到现成的交叉线,我们可以利用串口的功能一览表自行制作。在9针串口定义中,2号针脚用于接收数据(RXD),3号针脚用于发送数据(TXD),而5号针脚是信号地(GND)。为了实现串口之间的通信,只需将一个串口...