⑴ 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(){
//獲取焦點
}
});