Создание пользовательского определения списка с использованием VS 2010 без создания пользовательского типа контента - PullRequest
0 голосов
/ 16 октября 2011

Я хочу создать пользовательское определение списка без создания пользовательского типа контента.Следуя этому пути, я создал решение фермы без экземпляра списка -> В файле elements.xml я дал 10005 как тип, а в Schema.XML в разделе я добавил пользовательские поля, а также в представлении по умолчанию.Когда я развернул этот проект и создал список на основе этого определения и нажал «Новый элемент», он не отображал пользовательские столбцы, а только столбец заголовка.Чтобы решить эту проблему, я удалил весь раздел типов контента из Schema.XMl и снова развернул решение.На этот раз я создал список на основе определения списка, щелкнув ссылку «Новый элемент» в представлении списка, в котором отображаются все пользовательские столбцы, но когда я перехожу на ленту и нажимаю на раскрывающийся список «Новый элемент», он не отображает «Новый».Элемент ", но вместо этого он показывает имя списка, а также добавляет имя списка в качестве типа контента.Я могу понять это поведение, удалив раздел типа контента из Schema.XML, но как я могу добавить пользовательские столбцы к типу контента элемента?

1 Ответ

0 голосов
/ 19 октября 2011

В файле Schema.xml вам необходимо:

  1. Объявите поля внутри узла Fields (так же, как если бы вы создавали столбцы сайта)
  2. Обновление представления по умолчанию для отображения вновь созданных полей (при необходимости)
  3. Удалить узел ContentTypes

Я подробно описываю это в модуле Создание списков с использованием CAML моего курса Pluralsight Списки и библиотеки SharePoint 2010 для разработчиков . Вы можете посмотреть его, используя пробную подписку.

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