?? editroomtype.js
字號:
?// JScript 文件
//定義房間類型編號
var typeids="";//獲得傳入ID
var rows="";//獲得傳入數據
var EditRoomTypeForm=new Ext.form.FormPanel({
width:375,
height:280,
plain:true,
layout:"form",
defaultType:"textfield",
labelWidth:100,
plain : true,
baseCls:"x-plain",
//錨點布局-
defaults:{anchor:"95%",msgTarget:"side"},
buttonAlign:"center",
bodyStyle:"padding:0 0 0 0",
items:[
{
name:"typeid",
fieldLabel:"房間類型編號",
readOnly:true
},{
name:"typename",
fieldLabel:"房間類型名稱",
allowBlank:false,//不允許為空
blankText:"房間類型名稱不允許為空"///快速提示框
},{
name:"typeprice",
fieldLabel:"房間類型價格",
regex:/^[^.][0-9.]{1,10}$/,
regexText:"1到10位數字可有小數點-第一位不允許有小數點"//正則表達報錯
},{
name:"typeaddbed",
id:"roomtypecombo",
xtype:"combo",
fieldLabel:"是否可以加床",
readOnly:true,
mode:"local",
displayField:"typeaddbed",
valueField:"typeaddbed",
triggerAction:"all",
value:"是",
store:new Ext.data.SimpleStore({
fields:["typeaddbed"],
data:[["是"],["否"]]
}),listeners:{
"beforeselect":function(combo,record)
{
if(record.data.typeaddbed=="是")
{
//啟用該組件
combo.ownerCt.findById("addbed").enable();
}
else if(record.data.typeaddbed=="否")
{
//禁用該組件
combo.ownerCt.findById("addbed").disable();
combo.ownerCt.findById("addbed").setValue("0.00");
}
}
}
},{
name:"addbed",
id:"addbed",
fieldLabel:"房間加床價格",
regex:/^[1-9][0-9.]{1,10}$/,
regexText:"1到10位數字可有小數點-第一位不允許有小數點"//正則表達報錯
},{
name:"typedesc",
xtype:"textarea",
fieldLabel:"房間類型描述",
allowBlank:false,//不允許為空
blankText:"房間類型描述不允許為空",///快速提示框
regex:/^[\s\S]{1,50}$/,
regexText:"描述請不要超過50個字符"//正則表達報錯
}]});
var EditRoomTypewin=new Ext.Window({
title:"修改房間類型信息",
width:410,
height:300,
plain:true,
//layout:"form",
iconCls:"editicon",
//不可以隨意改變大小
resizable:false,
//是否可以拖動
//draggable:false,
defaultType:"textfield",
labelWidth:100,
collapsible:true, //允許縮放條
closeAction : 'hide',
closable:true,
plain : true,
//彈出模態窗體
modal: 'true',
buttonAlign:"center",
bodyStyle:"padding:8px 0 0 10px",
items:[EditRoomTypeForm],
listeners:{
"show":function()
{
//_window.findById("xxx").getEl().dom.src="../images/icon.jpg";
//加載表單數據
// EditRoomTypeForm.form.load(
// {
// url:"DATA/RoomType/LoadEditRoomTypeForm.aspx?typeid="+typeids,
// method:"get",
// success:function(form,action)
// { //加載完成如果combo選擇否則不允許加床價格操作
// if(EditRoomTypeForm.findByType("combo")[0].value=="否")
// {
// //禁用該組件
// EditRoomTypeForm.findById("addbed").disable();
// EditRoomTypeForm.findById("addbed").setValue("0.00");
// }
// else
// {
// //否則啟動該組件
// EditRoomTypeForm.findById("addbed").enable();
// }
// },
// failure:function(form,action)
// {
//
// Ext.Msg.alert("提示信息","對不起加載數據失敗!");
// }
// }
// );
EditRoomTypeForm.getForm().loadRecord(rows);//直接加載一行數據
//設置combo狀態
if(EditRoomTypeForm.findByType("combo")[0].value=="否")
{
//禁用該組件
EditRoomTypeForm.findById("addbed").disable();
EditRoomTypeForm.findById("addbed").setValue("0.00");
}
else
{
//否則啟動該組件
EditRoomTypeForm.findById("addbed").enable();
}
}
},
buttons:[{
text:"保存信息",
minWidth:80,
handler:function()
{
if(EditRoomTypeForm.getForm().isValid())
{
//彈出效果
Ext.MessageBox.show
(
{
msg: '正在保存,請稍等...',
progressText: 'Saving...',
width:300,
wait:true,
waitConfig: {interval:200},
icon:'download',
animEl: 'saving'
}
);
setTimeout(function(){}, 1000);
EditRoomTypeForm.getForm().submit({
url:"URL/RoomType/SaveRoomType.aspx",
method:"POST",
success:function(form,action)
{
//成功后
var flag=action.result.success;
if(flag=="true")
{
Ext.MessageBox.alert("恭喜","添加房間類型信息成功!");
//grid.store.reload();
RoomTypestore.reload();
EditRoomTypewin.hide();
}
},
failure:function(form,action)
{
Ext.MessageBox.alert("提示!","保存房間類型信息失敗!");
}
});
}
}
},{
text:"重置",
minWidth:80,
handler:function()
{
EditRoomTypeForm.getForm().loadRecord(rows);//直接加載一行數據
//設置combo狀態
if(EditRoomTypeForm.findByType("combo")[0].value=="否")
{
//禁用該組件
EditRoomTypeForm.findById("addbed").disable();
EditRoomTypeForm.findById("addbed").setValue("0.00");
}
else
{
//否則啟動該組件
EditRoomTypeForm.findById("addbed").enable();
}
}
},{
text:"取 消",
minWidth:80,
handler:function()
{
EditRoomTypewin.hide();
}
}]
});
EditRoomTypeInfo=function(row)
{
//typeids=typeid;
rows=row;
EditRoomTypewin.show();
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -