【发布时间】:2012-05-04 09:18:38
【问题描述】:
我正在尝试在我的 ExtJs 4.1 应用程序中设置 Extensible Calendar Pro,但我仍然收到 name is 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
我可以使用插件吗?
有什么建议吗?
【问题讨论】:
-
在注释掉的“其他 Ext 元素”中,您确实有一些与 region: 'center' 相关的内容,对吧?
-
是的,我有。这是一个完全有效的边框布局。这些部分只是在问题中占据了空间。
-
那么,错误究竟来自哪里?
-
它肯定来自 calendarpanel 调用。我在我的视图类中只使用这个调用做了一个简单的测试应用程序,它抛出了同样的错误。
-
尝试分解它。可能是事先创建一个商店,确保商店存在,然后创建日历?
标签: extjs calendar extjs4.1 extensible