2014-12-04 2 views
1

Я пытаюсь получить Calendar Pro от Extensible для работы.Extensible.log не определено

если я делаю все как example says here, я получаю неопределенный для журнала функции на Extensible.js:

enter image description here

Однако все выглядит хорошо в моем коде:

Ext.Loader.setConfig({ 
    enabled: true, 
    disableCaching: false, 
    paths: { 
     "Extensible": "js/lib/extensible-1.5.2/src", 
     "Extensible.example": "js/lib/extensible-1.5.2/examples" 
    } 
}); 
Ext.require([ 

    'Extensible.calendar.CalendarPanel', 
    'Extensible.calendar.data.MemoryEventStore', 
    'Extensible.calendar.CalendarPanel', 
    'Extensible.example.calendar.data.Events' 
]); 

И src и примеры пути верны.

Моя Extinsible структура папок находится рядом с ExtJS Src, как это:

enter image description here

Похоже, я что-то отсутствует или Extensible пока еще не инициализирован должным образом.

+0

Как вы получаете основной файл Extensible js в своем приложении? Вам не нужно требовать «Extensible.Extensible» или один из этих календаря требует потянуть его? – pherris

+0

Вы имеете в виду поставить «Расширяемый. Расширяемый» в требуемом? –

+0

ОК работает сейчас :) @pherris вы можете добавить комментарий ура в качестве ответа, и я могу его принять. –

ответ

3

Похоже, вы просто забыли включить Extensible.js, добавив его к вашему требует заявление:

Ext.require([ 
    'Extensible.Extensible', //here 
    'Extensible.calendar.CalendarPanel', 
    'Extensible.calendar.data.MemoryEventStore', 
    'Extensible.calendar.CalendarPanel', 
    'Extensible.example.calendar.data.Events' 
]); 

Это будет включать в себя основной Extinsible.js файл, а также календарь и файлы примеров.

1

Как уже упоминалось на support forums:

Ошибка Extensible.log обычно означает, что вы используете код источника из Github без компиляции первого. Либо запустите сценарий сборки в файле README, либо вставьте файл zip, содержащий предварительно созданные файлы.

Если вы используете правильно построенную версию фреймворка и по-прежнему получаете эту ошибку, вы можете предоставить более подробную информацию о том, как вы устанавливаете вещи.

+0

Я думаю, что у перса есть правильный ответ. Мне просто нужно импортировать Extensible. В вашей демонстрации у вас нет этого импорта, поэтому не уверен, почему он работает в вашей демонстрации. Anyways .. –

+0

Демонстрации работают, потому что они используют встроенную версию библиотеки, а не источник, загруженный с Github. После правильной сборки вам не нужно включать 'Extensible.Extensible' - это взломать, основываясь на том, как вы настраиваете вещи. Но если это сработает для вас, пойдите для этого. –