Календарь SharePoint в недельном представлении

Sharepoint Календарь SPCalendarView

Я создал календарное представление на основе настраиваемого списка.
Код:
SPWeb myWeb = SPContext.Current.Web;
SPList myList = myWeb.Lists["NameList"];
SPView myView = myList.Views["Calendar"];
SPCalendarView myCalendar = new SPCalendarView();
myCalendar.ViewType = "Week";
SPCalendarDataSource myDataSource = new SPCalendarDataSource();
myDataSource.View = myView;
myCalendar.DataSource = myDataSource;
myCalendar.DataBind();
Control.Add(myCalendar);

Однако, календарь всё равно имеет месячное представление! Возможно код имеет ошибки. Если кто знает, подскажите пожалуйста
Ответы:
Ради эксперимента попробуйте строку <myCalendar.ViewType = "Week";> перенести в самый низ.
Вы имеете в виду в добавить упомянутую строчку перед myCalendar.DataBind();?
Вообще я думаю проблема не в этом. Когда загружается веб-часть, то слово week(верх календаря с переключением чежду представлениями день, неделя, месяц ) выделяется жирным. Значит код работает. И когда уже переключаешься между представлениями, календарь остаётся без изменений!
Ясно. Похоже, что элемент "не видит" шаблон этого представления. Надо копать в этом направлении.
хм....Шаблон представления....
SPCalendarView - это и есть представление календаря...Разве нет?


16 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.