先看看布局的效果
借用靓女的靓照就可以让窗体显得更加漂亮了,秘诀!
下面再看看源代码吧.
- //这句是存放图片的地方
- function LoginDemo()
- {
- //左面显示图片
- var leftPanel = new Ext.Panel
- ({
- id:"leftPanel",contentEl:"leftImg",bodyStyle:"padding:20px"
- });
- //右上方显示管理系统几个字
- var right_topPanel = new Ext.Panel
- ({
- id:"right_topPanel",labelPad:0,labelWidth:50,bodyStyle:"padding-left:81px",layout:"form",
- items:{xtype:"label",text:"管理系统"}
- });
- //右下方显示输入框和按钮
- var right_bottomPanel = new Ext.Panel
- ({
- id:"right_bottomPanel",labelPad:0,labelWidth:50,bodyStyle:"padding:10px",layout:"form",
- items:
- [
- {xtype:"field",id:"UserName",fieldLabel:"用户名" ,width :150},
- {xtype:"field",id:"Password",fieldLabel:"密 码" ,width :150}
- ],
- buttons:
- [
- {xtype:"button",text:"确定",width:25},
- {xtype:"button",text:"取消",width:25}
- ],
- buttonAlign:"center"
- });
- //右面将右上方和右下方组合在一起
- var rightPanel = new Ext.Panel
- ({
- id:"rightPanel",labelPad:0,labelWidth:50,bodyStyle:"padding:30px",layout:"form",
- items:
- [
- right_topPanel,
- right_bottomPanel
- ]
- });
- //登陆窗体将左面和右面组合在一起,采用layout:"column",的布局方式
- var loginPanel = new Ext.FormPanel
- ({
- id:"loginPanel",
- height :420,
- frame:true,
- layout:"column",
- items:
- [
- leftPanel,rightPanel
- ]
- });
- //通过Window窗口的方式显示登陆窗体
- var loginWindow;
- if(!loginWindow)
- {
- loginWindow = new Ext.Window
- ({
- id:"loginWindow",
- title:"管理系统---登陆窗口",
- width:500,
- height:280,
- resizable:false,
- items:
- [
- loginPanel
- ]
- });
- }
- loginWindow.show();
- }
- Ext.onReady(LoginDemo);
原文: http://www.cnblogs.com/mogen_yin/archive/2008/10/22/1316742.html