2009-07-26 2 views
2

У меня есть Teamsite, который построен вокруг события, которое происходит в течение определенной недели. На сайте есть календарь с действиями на этой неделе. Я хочу, чтобы календаря по умолчанию отображается эта неделя, а не текущая неделя. Можно ли это сделать из коробки?Как установить дату, которая будет отображаться в календаре sharepoint

+1

Это связано с программированием? –

ответ

1

Календарный просмотр всегда показывает текущую неделю/месяц, и нет способа OOTB изменить это. Я бы рекомендовал отображать ваши события в окне «Все события». Это не так интересно, как просмотр календаря, но я думаю, что был бы замечателен для вашего сценария. Используйте свой браузер, чтобы добавить веб-часть Календаря на домашнюю страницу своего сайта, отредактировать свойства этой веб-части и изменить представление веб-части из «Календарь» на «Все события».

Calendar as All Events view on a Team Site http://www.sharepointusecases.com/wp-content/uploads/2009/07/calendar-view.png


Если вам все еще нужно, чтобы отобразить все в календаре, огненно-вверх Visual Studio и создать свой собственный. Проблема с веб-частью по умолчанию - это запрос CAML. Он может принимать только значения статического временного диапазона, например. Текущий месяц. Для достижения желаемого вам потребуется создать динамический запрос CAML, чтобы получить то, что вам нужно. Взгляните at this article на идеи.

3

Представление не может быть изменено по умолчанию на определенную дату, но вы можете использовать параметры строки запроса, чтобы сделать прямую ссылку на желаемую неделю и просмотр. Например, вы можете изменить Quick Link, чтобы указать прямо на /Lists/Calendar/calendar.aspx?CalendarDate=8/24/2009 & CalendarPeriod = неделя.

+0

Возможно ли иметь более одного экземпляра одной и той же части календаря на одной странице и позволить им показывать разные месяцы? – elsni

Смежные вопросы