Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
datefield中的双击事件-extjs 4.2.2_Extjs_Extjs4_Extjs4.2_Double Click_Datefield - Fatal编程技术网

datefield中的双击事件-extjs 4.2.2

datefield中的双击事件-extjs 4.2.2,extjs,extjs4,extjs4.2,double-click,datefield,Extjs,Extjs4,Extjs4.2,Double Click,Datefield,我试图通过双击日期字段来用今天的日期填充日期字段。 现在我没有xtype:datefield的clickevent 是否仍然可以将双击事件“添加”到日期字段,或者是否有其他解决方法 示例代码: xtype: 'datefield', name: 'reminderDate', itemId: 'reminderDate', fieldLabel: 'Erinnerung am', padding: '10', style: 'background-color: red' 没有dblclick事

我试图通过双击日期字段来用今天的日期填充日期字段。 现在我没有xtype:datefield的clickevent

是否仍然可以将双击事件“添加”到日期字段,或者是否有其他解决方法

示例代码:

xtype: 'datefield',
name: 'reminderDate',
itemId: 'reminderDate',
fieldLabel: 'Erinnerung am',
padding: '10',
style: 'background-color: red'
没有
dblclick
事件。然而,在呈现组件之后,您可以为datefield输入元素上的
dblclick
事件绑定侦听器。您可以从
Ext.form.field.Date
属性获取datefield输入元素

xtype: 'datefield',
fieldLabel: 'Date',
name: 'date',
listeners: { 
    afterrender: function(c) {
        c.inputEl.on('dblclick', function(){
            c.setValue(new Date());
        });
    }
}

现场摆弄示例:

似乎不起作用。当我在afterrender中放置警报时,它也不会显示它。是否可能没有调用afterrender事件?
afterrender
在组件完全渲染后激发。看这把小提琴:是的,似乎是对的。非常感谢。我想我的问题是我的组件没有完全渲染。我去查一下。