Добавление существующего столбца сайта в пользовательский список - PullRequest
0 голосов
/ 15 апреля 2010

Я думаю, что схожу с ума - это казалось легким делом, но я не могу найти никакой информации об этом вообще

Я создал пользовательский список и добавил в него 4 столбца. Созданные и измененные уже находятся в списке, но скрыты от просмотра.

Я хочу добавить столбец Дата изменения (встроенное поле) в этот пользовательский список. Как мне сделать это программно?

Ответы [ 2 ]

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

Вы пытаетесь добавить столбец в список или в представление? Столбец Дата изменения должен быть добавлен в список по умолчанию. Чтобы добавить его в представление (то есть, чтобы оно отображалось при переходе к списку), вы можете использовать код, подобный следующему:

using (SPWeb web = new SPSite("http://intranet/").OpenWeb())
{
    SPList customList = web.Lists["CustomList"];
    SPView defaultView = customList.DefaultView;

    defaultView.ViewFields.Add("Modified");
    defaultView.Update();
}
0 голосов
/ 15 апреля 2010

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

Вот жалкое решение: - вы создаете поле DateTime, как и любое другое. - вы создаете рабочий процесс, когда данные изменяются, рабочий процесс запускается, обновляет измененное вами поле и затем останавливается.

В любом случае, я знаю, что можно показать поле Modified по умолчанию, возможно, вы хотите пойти в этом направлении немного больше.

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