`
wang19841229
  • 浏览: 96919 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

EXT笔记06制作添加框

    博客分类:
  • ajax
阅读更多

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.

 

  • 大小: 8.4 KB
分享到:
评论

相关推荐

    ext-note资料

    - **添加标签**:为每篇笔记分配一个或多个标签,便于后期查找。 - **搜索笔记**:通过关键词或标签快速定位到所需笔记。 - **同步设置**:检查并设置同步选项,确保所有设备上的数据保持一致。 ### 三、高级功能...

    根文件系统移植学习笔记

    9. **制作映像文件**:使用mkfs工具,如mkfs.ext2、mkfs.jffs2等,将根文件系统制作成适合目标硬件的映像文件。 10. **烧录映像**:最后,将映像文件烧录到目标硬件的存储设备上,如SD卡或NAND Flash。 在实际操作...

    deck.ext.js:为deck.js 提供扩展、主题和用例

    #deck.ext.js Deck.ext.js为deck.js... Deck.notes.js,支持添加和查看演讲者笔记。 Deck.animator.js,提供对动画 HTML 元素的支持。 目前 Deck.ext.js 提供以下主题: beamer,旨在提供一个类似于 Latex beamer

    最详细安装Ubuntu指南.docx

    - 推荐使用Rufus软件制作启动U盘,确保设置MBR分区类型、FAT32文件系统和8192字节簇大小,然后开始制作。 2. **设置启动项**: - 关闭Windows系统的快速启动功能,以避免识别不到U盘。 - 进入BIOS设置,将Secure...

    nova-notes-field:Laravel Nova软件包为Nova的字段库增加了一个注释字段

    新星笔记场 这个软件包为Nova的字段库增加了一个便笺字段。 特征 详细信息视图上的注释字段 用户添加的注释和系统添加的注释之间的区别 能够通过UI或以编程方式添加注释 能够删除用户制作的注释(带有确认模式) 可...

    安装CentOS

    首先,我们需要准备一个U盘,并利用工具(例如老毛桃)将其制作成ISO启动镜像。这个过程是将CentOS6.7的安装文件复制到U盘根目录下,使其成为可引导的安装媒介。 接着,我们需要调整计算机的启动顺序。对于联想...

    freecad-notes

    定期检查这些线程,并在就绪时将其添加到此HOWTO: 待测试 以下任务(由我本人)将进行测试,然后合并到本HOWTO的相应部分中: ,零件切 从2D工程图制作3D 多个Kong, 图像,链接 以下工作台将很快进行检查: ...

    Suse Linux 10.0参考手册

    - **文件系统选择:** 如ext3、ext4等不同类型的文件系统的选择与格式化。 **1.4 安装操作系统** - **安装过程详解:** 包括安装核心组件、基础软件包以及必要的驱动程序。 - **定制安装选项:** 用户可以根据需求...

    java串口通信

    由于找不到现成的交叉线,我们可以利用串口的功能一览表自行制作。在9针串口定义中,2号针脚用于接收数据(RXD),3号针脚用于发送数据(TXD),而5号针脚是信号地(GND)。为了实现串口之间的通信,只需将一个串口...

Global site tag (gtag.js) - Google Analytics