datefield中的双击事件-extjs 4.2.2
我试图通过双击日期字段来用今天的日期填充日期字段。 现在我没有xtype:datefield的clickevent 是否仍然可以将双击事件“添加”到日期字段,或者是否有其他解决方法 示例代码: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',
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
在组件完全渲染后激发。看这把小提琴:是的,似乎是对的。非常感谢。我想我的问题是我的组件没有完全渲染。我去查一下。