2012-05-04 56 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