失去焦点,采用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();
}