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