2013-01-16 33 views
0


請告訴我,我該如何創建兩個Ext.calendar對象?Ext.Calendar重複錯誤

寫這樣的代碼,他說
Ext.Error:註冊副本ID「左山坳」這個經理

var lPanel = Ext.create('Ext.calendar.CalendarPanel', { 
     id: 'app-calendar-left', 
     region: 'west', 
     width: '50%', 
     minWidth: 300, 
     eventStore: Ext.create('Ext.calendar.data.MemoryEventStore', { 
      data: Ext.calendar.data.Events.getData() 
     }), 
     calendarStore: this.calendarStore, 
     border: 1, 
     activeItem: 3, 
     monthViewCfg: { 
      showHeader: true, 
      showWeekLinks: true, 
      showWeekNumbers: true 
     } 
    }); 

    var rPanel = Ext.create('Ext.calendar.CalendarPanel', { 
     id: 'app-calendar-right', 
     region: 'center', 
     width: '50%', 
     minWidth: 300, 
     eventStore: Ext.create('Ext.calendar.data.MemoryEventStore', { 
      data: Ext.calendar.data.Events.getData() 
     }), 
     calendarStore: this.calendarStore, 
     border: 1, 
     activeItem: 3, 
     monthViewCfg: { 
      showHeader: true, 
      showWeekLinks: true, 
      showWeekNumbers: true 
     } 
    }); 

    Ext.create('Ext.container.Viewport', { 
     layout: 'border', 
     items: [lPanel, cPanel] 
    }); 

幫助別人,我不知道這個錯誤

+0

Dom元素需要唯一的ID。嘗試更改面板之一的ID。 –

回答

0

做什麼這個問題可能是由於'中心'區域中邊框佈局中的'width'屬性造成的,請嘗試刪除它。另外,我不認爲minWidth在邊界佈局的「中心」區域是有意義的,也刪除它。 'west'區域應該在邊界佈局中以像素爲單位定義寬度。

+0

在示例中的錯字,更正! –

+0

我已經更新了我的答案,我認爲你的問題可能與你在邊界佈局中嵌套的東西有關。 – Reimius