1

我正在尝试让可扩展的 Calendar Pro 工作。

如果我按照示例here所说的那样做所有事情,我会在Extensible.js上得到一个未定义的log函数:

在此处输入图像描述

但是在我的代码中一切看起来都很好:

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 旁边,如下所示:

在此处输入图像描述

似乎我遗漏了一些东西,或者 Extensible 尚未正确初始化。

4

2 回答 2

3

看起来您只是忘记通过将 Extensible.js 添加到您的 requires 语句来包含它:

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

这将包括主要的 Extinsible.js 文件以及日历和示例文件。

于 2014-12-04T19:39:57.673 回答
1

支持论坛所述:

Extensible.log 错误通常意味着您使用的是来自 Github 的源代码,而没有先编译它。根据 README 文件运行构建脚本,或者坚持使用包含预构建文件的下载 zip。

如果您使用的是正确构建的框架版本并且仍然出现此错误,那么您可能会提供有关如何设置的更多详细信息。

于 2014-12-04T17:43:02.537 回答