Добавление веб-части календаря с SharePoint 2010 и сводным представлением - PullRequest
0 голосов
/ 08 сентября 2010

Я пытаюсь добавить веб-часть календаря на страницу default.aspx в компоненте. Календарь помещается в форму, но я бы хотел, чтобы представлением по умолчанию было представление сводки. Я читал, что если вы установите ViewGuid на string.Empty, то будет установлено представление в сводном виде, но это не работает.

Идеи? * * 1005

//  Calendar
ListViewWebPart calendarWP = new ListViewWebPart();
SPList calendarList = site.Lists["Calendar"];
calendarWP.ListName = calendarList.ID.ToString("B").ToUpper();
calendarWP.ViewGuid = string.Empty;
oWPManager.AddWebPart(calendarWP, "Left", 3);

1 Ответ

1 голос
/ 03 марта 2011

После некоторых копаний и экспериментов я нашел решение этой загадки.

Sharepoint 2007 (полагаю, это работает в 2007 году)

SPList calendarList = site.Lists["Calendar"]; 
calendarWP.ListName = calendarList.ID.ToString("B").ToUpper(); 
calendarWP.ViewGuid = string.Empty; 
oWPManager.AddWebPart(calendarWP, "Left", 3);

Sharepoint 2010

SPList calendarList = site.Lists["Calendar"]; 
calendarWP.ListName = calendarList.ID.ToString("B").ToUpper(); 

SPView summaryView = calendarList.Views[string.Empty];
calendarWP.ViewGuid = summaryView.ID.ToString("B").ToUpper();
oWPManager.AddWebPart(calendarWP, "Left", 3);

Надеюсь, это поможет кому-то еще

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...