⑴ extjs中如何监听textfield的改变
可以监听change或者keyup事件,change事件是指textfield里面的数值已发生改变并失去焦点的时版候触发,keyup事件是指textfield输入时按下任何键盘键后权触发,keyup事件仅在enableKeyEvent配置项被设置为true时才触发此事件。 例如
{
xtype : 'textfield',
fieldLable : '标题',
listeners : {
change : function(field,newValue,oldValue){
alert(newValue+'---'+'oldValue');
}
}
}
详细请参考extjs API
⑵ extjs 中怎么给文本框添加失去焦点和获得焦点的事件
如果是extjs的field,都有blur,focus的事件
varfield=Ext.create("Ext.form.field.Text",{
listeners:{
blur:function(){
//失去焦点事件
},
focus:function(){
//获取焦点
}
}
});
//如果是通过extjs操作当前页面中的input..
//这是Input
//<inputtype='text'id="a">
varel=Ext.get("a");
a.on({
blur:function(){
//失去焦点事件
},
focus:function(){
//获取焦点
}
});