我已经通过Visual Studio 2010创建了一个基于OOTB日历的自定义事件列表。
我创建了我的列表def并将其打包并且没有任何问题。
然后我根据自定义列表定义创建一个新列表。
一切似乎都很好
但是,当我想在日历视图中添加项目时,不再有鼠标悬停功能,因为在日历视图中将鼠标悬停在日期项目上时添加新事件。
如果我根据OOTB列表定义创建新事件列表,我可以从日历视图中获取添加新事件。
据我所知,在查看来源时,页面上会包含所有相关的.js文件。
是否有一个技巧可以使其适用于自定义事件列表?
答案 0 :(得分:1)
确保Type属性为106。
<ListTemplate
Name="MyEvents"
Type="106"
BaseType="0"
OnQuickLaunch="TRUE"
FolderCreation="FALSE"
SecurityBits="11"
Sequence="340"
DisplayName="Calendar (Custom)"
Description=""
Image="/_layouts/images/itevent.png"/>
这是我脑海中的一个错误。在SharePoint 2007中,我总是会更改Type属性,以便不会与开箱即用的列表定义混淆。但是,通过引入XsltListViewWebPart某些列表类型(如事件和讨论),只有在类型与开箱即用值匹配时才能正确呈现。