我在网站上有一个 SharePoint 日历,规范是它只在日历上显示当前日期,但是如果用户单击某一天,则 Web 部件将更改为日历的日期视图。有没有办法禁止日历 Web 部件更改视图?
我认为这可能是触发的 onclick 事件,但是<td>
标签没有附加任何 onclick 功能。
问候~唐纳德·邓洛普
我在网站上有一个 SharePoint 日历,规范是它只在日历上显示当前日期,但是如果用户单击某一天,则 Web 部件将更改为日历的日期视图。有没有办法禁止日历 Web 部件更改视图?
我认为这可能是触发的 onclick 事件,但是<td>
标签没有附加任何 onclick 功能。
问候~唐纳德·邓洛普
对此的解决方案是使用 JQuery 从日历日中去除属性。
`$dates = $('.ms-acal-summary-dayrow > td');
$dates.each(function(){
$(this).removeAttr("evtid");
$(this).removeAttr("date");
});`
这可以防止在单击个别日期时打开日视图,但是仍然可以在页面顶部的功能区中更改视图,并且如果用户导航到下个月或上个月,这些属性会被读取。
最简单的解决方案是创建一个只是 asp.NET 日历的自定义 Web 部件并为其添加样式。
问候~唐纳德·邓洛普