我有一个Ext.form.DateField:
new Ext.form.DateField({
id: 'date_from',
format: 'd/m/Y',
editable: false,
listeners: {
change: function (t,n,o) {
console.log('dsd');
}
}
})
但遗憾的是,似乎没有执行更改事件。
我也尝试过:
new Ext.form.DateField({
id: 'date_from',
format: 'd/m/Y',
editable: false,
change: function (t,n,o) {
console.log('dsd');
}
})
然而也无济于事。任何建议表示赞赏。
由于
答案 0 :(得分:5)
change
事件仅在模糊时触发。如果您尝试处理任何日期选择,请使用select
事件(在ExtJS 3.4中)。
答案 1 :(得分:1)
第一种方法是添加侦听器的正确方法。
答案 2 :(得分:1)
您可以将其更改为:
new Ext.form.DateField({
id: 'date_from',
format: 'd/m/Y',
editable: false,
listeners: {
update: {
fn:function(){
console.log('dsd');
}
}
}
})