Я хочу отображать свою собственную форму события календаря при создании и редактировании событий.
Я пробовал что-то вроде этого:
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