更改事件Ext.form.DateField时

klh5stk1  于 2022-09-26  发布在  其他
关注(0)|答案(4)|浏览(169)

我有一个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');
            }
})

然而也无济于事。感谢您的任何建议。
谢谢

q3qa4bjr

q3qa4bjr1#

change事件仅在模糊时触发。如果要处理任何日期选择,请改用select事件(在ExtJS 3.4中)。

nmpmafwu

nmpmafwu2#

第一种方法是添加侦听器的正确方法。

4zcjmb1e

4zcjmb1e3#

您可以将其更改为:

new Ext.form.DateField({
            id: 'date_from',
            format: 'd/m/Y',
            editable: false,
            listeners: {
            update: {
                fn:function(){
                    console.log('dsd');
                }
            }
        }
 })
pkwftd7m

pkwftd7m4#

如果选择使用日历图标,则添加选择侦听器;如果使用退格键清除日期字段,则添加更改侦听器

相关问题