失去焦點,採用listeners監聽
listeners: {"blur":function (){//添加監聽}
function addjiuye(){
var window = new Ext.Window({
width: 400,
height: 260,
plain: true,
modal:true,
title:'就業登記',
buttonAlign:'center',
defaults:{labelWidth:100,layout: 'form',frame: true},
items:[
{items:[{xtype:'textfield',fieldLabel:'學號<font color=red>(*)</font>',id:'sstudent1',listeners: {"blur":function (){//添加監聽
var sstudent1 = Ext.fly('sstudent1')==null?null:Ext.fly('sstudent1').getValue();
ajaxFunction(sstudent1);
store4.load({params:{start:0, limit: pageSize, sstudent1: sstudent1}});
}} ,anchor:'95%'}]}
,{items:[{xtype:'textfield',fieldLabel:'姓名',id:'sstudent2',anchor:'95%'}]}
,{items:[{xtype:'textfield',fieldLabel:'簽約單位名稱<font color=red>(*)</font>',id:'danWei',anchor:'95%'}]}
,{items:[{xtype:'textfield',fieldLabel:'簽約日期<font color=red>(*)</font>',id:'day',anchor:'95%'}]}
],
buttons:[{text: '確定',handler: function(){
var sstudent1 = Ext.fly('sstudent1').getValue();
var sstudent2 = Ext.fly('sstudent2').getValue();
var danWei = Ext.getCmp('danWei').getValue();
var day = Ext.fly('day').getValue();
if(sstudent1==null || sstudent1 == ''){Ext.Msg.alert('','學號不允許爲空!');return false;}
if(sstudent2==null || sstudent2 == ''){Ext.Msg.alert('','姓名不允許爲空!');return false;}
if(danWei==null || danWei == ''){Ext.Msg.alert('','簽約單位名稱不允許爲空!');return false;}
if(day==null || day == ''){Ext.Msg.alert('','簽約日期不允許爲空!');return false;}
Ext.Ajax.request({
url:"jiuye!addjiuye.action",
params:{sstudent1:sstudent1,sstudent2:sstudent2,danWei:danWei,day:day},
success: function(response, options){
var responseJson = response.responseText;
if(responseJson < 0)
Ext.Msg.alert("提示","添加失敗,不存在該學生或該學生就業記錄已存在!",function(){
store4.reload();
});
else
Ext.Msg.alert("提示","添加成功!",function(){
store4.reload();
});
},
failure: function(){
}
});
window.close();
}
},
{text: '取消',handler: function(){
window.close();
}
}]
,html:'<h3><font color=blue>(*)爲必填內容<br/>時間填寫請按照格式:[年]-[月]-[日] 如"2011-03-15","2011-10-03"</font></h3>'
});
window.show();
}