sharepoint 2016日历查看所有活动

时间:2017-06-14 08:23:29

标签: sharepoint

我有一个持有很多活动的sharepoint 2016日历(使用月视图),我希望日历显示所有活动,而不仅仅是每天的前3个。

所以当我加载日历而不必点击" x更多元素时,我会看到所有事件展开的内容"链接。

是否可以使用某些脚本完成此操作,或者是否有一个配置可以决定显示许多项目

/厄

1 个答案:

答案 0 :(得分:0)

最终日历只是一个带有花哨的硬编码视图的列表,所以你真的有很多选择,自定义页面,自定义webparts,脚本编辑器等。

我认为最简单的方法是使用“expand all”命令,可以从JavaScript调用。

calendar.expandAll()

您可以通过在页面中将JavaScript嵌入到问题中,或者只是在相关页面上使用脚本编辑器Webpart来实现此目的。

function(){  
     var calendar = SP.UI.ApplicationPages.CalendarInstanceRepository.firstInstance();
     if (calendar && typeof calendar.expandAll === 'function') {calendar.expandAll();}
}

您唯一需要注意的是,您需要在加载日历后执行此代码,您可以在JavaScript中执行此操作但我没有可用的代码。

此示例使用等待并检查日历是否已加载。 https://chayadigital.wordpress.com/2016/08/16/expand-all-items-in-sharepoint-2013-calendar-to-show-more-than-three/