2012-05-04 58 views
0

我试图在我的ExtJs 4.1应用程序中设置一个Extensible Calendar Pro,但是我仍然得到一个的名称是undefined错误。设置可扩展日历的问题

编辑:

我解决了原来的问题,但在另一个直接去了。

更新代码:

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.log is not a function

我是否在所有权利使用插件?

有什么建议吗?

+0

在注释掉的其他Ext Elements中,你确实有一些区域:'center',对吧? – sha

+0

是的,我有。这是一个完全有效的边界布局。这些部分只是提出问题的空间。 – Demnogonis

+0

那么,究竟哪里出错? – sha

回答

1

Extensible.log是在Extensible单例中定义的,所以如果您的依赖和包含设置正确,它应该始终可用。你真的应该在Extensible论坛上发布更多的细节(Ext版本,Extensible版本,脚本包括标记),因为这基本上是一个产品支持问题。

编辑:顺便说一句,没有Extensible.Extensible这样的东西,这可能是你的问题的一部分。你也不能对非Sencha类使用通配符require语句。在尝试使用它创建复杂的布局之前,您可能会尝试获得一个基本示例。

+1

好的,我会在你的论坛中以更详细的方式解释我的问题。谢谢回复。只是作为一种刺激,但是您能否在示例中添加另一个示例应用程序,该应用程序展示了如何在ExtJS MVC模式中实现日历?我认为这将防止将来出现类似的问题。 – Demnogonis

+0

是的,当我有机会时,我会这样做。应该很容易。 –

+0

很酷,谢谢!顺便说一下:我已经在可扩展论坛上发布了这个问题。 – Demnogonis