先看看佈局的效果
借用靚女的靚照就可以讓窗體顯得更加漂亮了,祕訣!
下面再看看源代碼吧.
- //這句是存放圖片的地方
- 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