0

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

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

问候~唐纳德·邓洛普

4

1 回答 1

2

对此的解决方案是使用 JQuery 从日历日中去除属性。

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

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

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

问候~唐纳德·邓洛普

于 2013-09-16T08:52:10.970 回答