禁用日/周视图Sharepoint 2013日历

时间:2013-09-06 11:29:58

标签: sharepoint calendar web-parts sharepoint-2013

我在网站上有一个SharePoint日历,规格是它只显示日历上的当天,但是如果用户点击一天,则Web部件更改为日历的日视图。有没有办法禁用日历Web部件更改视图?

我认为这可能是一个触发的onclick事件,但是<td>标签没有附加任何onclick功能。

此致 〜唐纳德邓洛普

1 个答案:

答案 0 :(得分:2)

解决方法是使用JQuery从Calendar日期中删除属性。

`$dates = $('.ms-acal-summary-dayrow > td');
 $dates.each(function(){
     $(this).removeAttr("evtid");
     $(this).removeAttr("date");
 });`

这可以防止在单击单个日期时打开日视图,但仍可以在页面顶部的功能区中更改视图,如果用户导航到下一个月或上个月,则会读取这些属性。

最简单的解决方案是创建一个自定义Web部件,它只是一个asp.NET日历并为其添加样式。

此致 〜唐纳德邓洛普