Ext.Calendar重复错误

时间:2013-01-16 14:24:33

标签: extjs calendar extjs4 extjs4.1 extjs-mvc


请告诉我,我怎么能创建两个Ext.calendar对象?

写下这段代码,然后他说了 Ext.Error:使用此管理器

注册重复ID“left-col”
    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]
    });

帮助某人,我不知道该怎么做这个错误

1 个答案:

答案 0 :(得分:0)

问题可能是由于在'center'区域的边框布局中给出'width'属性,请尝试删除它。另外,我不认为minWidth在边框布局的“中心”区域有意义,也删除它。 “西部”区域应在边框布局中以像素为单位定义宽度。