2013-01-16 1 views
0


제게 말하길, 두 개의 Ext.calendar 객체를 어떻게 만듭니 까?Ext.Calendar 중복 오류

쓰기이 코드, 그는 말을
Ext.Error :

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

으로 뭘 모르는이 매니저와 함께 "왼쪽 COL을"중복 ID를 등록 이 문제는 'center'영역의 테두리 레이아웃에 'width'속성을 부여하여 제거 할 수 있습니다. 또한, 나는 minWidth가 경계 레이아웃의 '가운데'영역에서 의미가 있다고 생각하지 않는다. 'west'영역은 테두리 레이아웃의 픽셀 단위로 정의 된 너비를 가져야합니다.

+0

오타가 예제에서 수정되었습니다! –

+0

나는 나의 대답을 업데이트했다. 당신의 문제는 당신이 경계선 배치에서 중첩 된 것들과 어떻게 관련이 있을지 모른다. – Reimius