Проблемы с настройкой расширяемого календаря

Я пытаюсь настроить Extensible Calendar Pro в своем приложении ExtJs 4.1, но все еще получить ошибку имя не определено.

ИЗМЕНИТЬ:

Я решил исходную проблему, но сразу перешел к другой.

Обновленный код:

Ext.define('ZeuS.view.panels.ZeusMainPanel',{
    extend: 'Ext.panel.Panel',
    id : 'zeusMainPanel',
    alias : 'widget.zeus',

requires : [
    'Extensible.Extensible',
    'Extensible.calendar.CalendarPanel',
    'Extensible.calendar.data.MemoryEventStore',
    'Extensible.calendar.data.EventModel',
    'Extensible.calendar.view.*'
],

    autoShow : true,
    layout : 'border',
    border : false,

    initComponent : function(){
        this.items = [{
                /*
                 * Some other Ext Elements
                 */
            }, {
                region : 'east',
                xtype : 'extensible.calendarpanel',
                name : 'zeus-calendar',
                width : 500,
                eventStore: Ext.create('Extensible.calendar.data.EventStore', {
                    data: Ext.create('Extensible.calendar.data.EventModel',{
                        StartDate: '2101-01-12 12:00:00',
                        EndDate: '2101-01-12 13:30:00',
                        Title: 'My cool event',
                        Notes: 'Some notes'
                    })
                })
            }
        ];

        this.callParent(arguments);
    }

});

Теперь он правильно загружает все классы, когда включен Extensible singleton, но ничего не работает. У меня просто белый экран и никакие функции в контроллере или еще где не вызываются. Когда я удаляю его из списка требуемых, появляется эта ошибка: Extensible.log is not a function

Я правильно использую плагин?

Любой совет?


person Demnogonis    schedule 04.05.2012    source источник
comment
В закомментированных «других элементах расширения» у вас есть что-то с регионом: «центр», верно?   -  person sha    schedule 04.05.2012
comment
Да. Это полностью рабочий макет границы. Эти части просто занимали место в вопросе.   -  person Demnogonis    schedule 04.05.2012
comment
Итак, откуда именно берется ошибка?   -  person sha    schedule 04.05.2012
comment
Это определенно исходит от вызова calendarpanel. Я сделал упрощенное тестовое приложение с этим единственным вызовом в моем классе просмотра, и оно выдает ту же ошибку.   -  person Demnogonis    schedule 04.05.2012
comment
Попробуйте сломать его. Может быть, создать магазин заранее, убедиться, что магазин существует, а затем создать календарь?   -  person sha    schedule 04.05.2012
comment
Хм... Я поместил объявление магазина и его содержимое в переменную. Я также зарегистрировал Extensible.calendar.CalendarPanel в списке просмотра моего контроллера. Теперь он загружает огромную кучу классов, но по-прежнему ничего не отображает...   -  person Demnogonis    schedule 04.05.2012
comment
Только что заметил - должно быть require_s_ not require.   -  person sha    schedule 04.05.2012
comment
Я нашел ошибку. xtype был написан с ошибкой и вызвал ошибку. Но теперь выдает другую ошибку из AbstractCalendar.js: Extensible.log is not a function... Я погуглю. Спасибо :)   -  person Demnogonis    schedule 04.05.2012


Ответы (1)


Extensible.log определен в Extensible singleton, поэтому он всегда должен быть доступен, если ваши зависимости и включения настроены правильно. Вам действительно следует опубликовать на форумах Extensible дополнительную информацию (версия Ext, версия Extensible, разметка, включающая сценарий), поскольку это в основном вопрос поддержки продукта.

РЕДАКТИРОВАТЬ: Кстати, не существует такой вещи, как Extensible.Extensible, которая может быть частью вашей проблемы. Также вы не можете использовать подстановочные знаки для классов, отличных от Sencha. Вы можете попробовать сначала заставить базовый пример работать, прежде чем пытаться создать с его помощью сложный макет.

person Brian Moeskau    schedule 07.05.2012
comment
Хорошо, я объясню свою проблему на вашем форуме более подробно. Спасибо за ответ. Только в качестве стимула, но не могли бы вы добавить к своим примерам еще одно приложение-пример, которое показывает, как реализовать календарь в паттерне ExtJS MVC? Думаю, это предотвратит подобные проблемы в будущем. - person Demnogonis; 07.05.2012
comment
Да, я сделаю это, когда у меня будет шанс. Должно быть достаточно легко. - person Brian Moeskau; 11.05.2012
comment
Хорошо, спасибо! Кстати: я разместил вопрос на расширенных форумах сейчас. - person Demnogonis; 11.05.2012