Поле даты не будет отображаться полностью - 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

http://docs.sencha.com/extjs/4.2.2/

Другие вопросы по тегам