Поле даты не будет отображаться полностью - extjs4.2.2
У меня есть событие afterrender, которое должно быть вызвано на моем поле даты в моей формпанели. однако, похоже, что он не будет отображаться, и поэтому событие afterrender не работает. есть идеи почему?
вот мой код:
this.activityFormPanelEdit = Ext.create('Ext.form.FormPanel', {
xtype: 'form',
autoRender: true,
layout: {
align: 'stretch',
type: 'vbox'
},
header: false,
pollForChanges: false,
items: [{
xtype: 'form',
layout: {
align: 'stretch',
type: 'hbox'
},
items: [
{
xtype: 'datefield',
name: 'reminderDate',
itemId: 'reminderDate',
fieldLabel: 'Erinnerung am',
padding: '10',
style: 'background-color: red',
disabled: true,
listener: {
afterrender: function (c) {
c.inputEl.on('dblclick', function () {
c.setValue(new Date());
});
}
}
}]
}]
1 ответ
Решение
У вас есть опечатка в вашем коде.
Имя свойства конфигурации, где вы можете определить обработчики событий listeners
не listener