Пользовательская форма для событий календаря - PullRequest
0 голосов
/ 05 февраля 2020

Я хочу отображать свою собственную форму события календаря при создании и редактировании событий.

Я пробовал что-то вроде этого:

views: {
    month: {
        addForm: {
            xtype: 'v-calendar-window-add'
        },
        listeners: {
            eventtap: function(){ console.log("Event tap", arguments); }
        }
    }
}

Но я получаю сообщение об ошибке "Ошибка типа: this.getView (...) имеет значение null".

I Я пытался сослаться на эту ветку форума: https://www.sencha.com/forum/showthread.php?331759-Calendar-Component для получения подробной информации о том, как это сделать, но я думаю, что моя собственная форма / окно неверна.

Вот окно:

Ext.define('MyApp.view.calendar.window.Add', {
extend: 'Ext.window.Window',
xtype: 'v-calendar-window-add',

requires: [
    'MyApp.view.calendar.form.Add'
],

items: [
    {
        xtype: 'v-calendar-form-add'
    }
]
});

И форма:

Ext.define('MyApp.view.calendar.form.Add', {
extend: 'Ext.calendar.form.Form',
xtype: 'v-calendar-form-add',

items: [
    {
        xtype: 'textfield',
        text: 'Web Links'
    }
]
});

Ext JS Версия: 6.5.3

...