Можно ли настроить представление календаря в SharePoint для отображения папок вместо файлов? - PullRequest
1 голос
/ 14 апреля 2010

Кто-нибудь знает, возможно ли отображать элементы в представлении календаря (в библиотеке документов) в SharePoint на основе свойств папки (которая сама по себе является пользовательским типом содержимого), а не файлов в библиотеке документов.

Например:

Срок действия папки 1 истекает = 20/4/2010 Folder2 Expires = 21/4/2010

Для этих папок в представлении календаря должно быть два элемента только для дат, для которых установлено свойство Expires.

Я попытался настроить это через пользовательский интерфейс без удачи (при просмотре календаря всегда отображаются файлы списка, а не папки, даже обычные папки). Я понятия не имею, с чего начать, пробуя это в C # (мало что могу найти в Интернете).

1 Ответ

2 голосов
/ 14 апреля 2010

По умолчанию представление календаря настроено так, чтобы отображать только файлы / элементы списка, и изменить его через пользовательский интерфейс невозможно.

Однако я провел быструю проверку и, кажется, вы можете настроитьпредставление с использованием кода, чтобы оно также отображало папки.

Вот пример кода, который вам нужен

//open the site and web
using(SPSite site = new SPSite("http://urltosite"))
{
    using(SPWeb web = site.OpenWeb())
    {
       //get the document library and calendar view
       SPList docLib = web.Lists["Documents"];
        SPView view = docLib.Views["CalendarView"];

        //set the view scope to recursive all (default is Recursive)
        view.Scope = SPViewScope.RecursiveAll;
        view.Update();
    }
}

Надеюсь, что это поможет

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